---
Fuzzer filename: "GeneratorsFuzzer"
Fuzzing method: "fuzzerTestOneInput"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[org.slf4j.impl.SimpleLoggerConfiguration].<init>()"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerConfiguration"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Properties].<init>()"
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:30,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:74,1"
      Dst: "[java.util.Properties].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLoggerConfiguration].init()"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerConfiguration"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLoggerConfiguration].loadProperties()"
    - "[org.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String,java.lang.String)"
    - "[org.slf4j.impl.SimpleLoggerConfiguration].stringToLevel(java.lang.String)"
    - "[org.slf4j.impl.SimpleLoggerConfiguration].getBooleanProperty(java.lang.String,boolean)"
    - "[org.slf4j.impl.SimpleLoggerConfiguration].computeOutputChoice(java.lang.String,boolean)"
    - "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    - "[java.text.SimpleDateFormat].<init>(java.lang.String)"
    functionUses: 1
    ICount: 42
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:80"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:83"
        BranchSideFuncs:
        - "stringToLevel(java.lang.String)"
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:82"
        BranchSideFuncs:
        - "getBooleanProperty(java.lang.String,boolean)"
        - "getStringProperty(java.lang.String,java.lang.String)"
        - "computeOutputChoice(java.lang.String,boolean)"
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:98"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:105"
        BranchSideFuncs:
        - "report(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:77,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration].loadProperties()"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:79,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String,java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:81,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration].stringToLevel(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:83,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration].getBooleanProperty(java.lang.String,boolean)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:96,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration].computeOutputChoice(java.lang.String,boolean)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:100,1"
      Dst: "[java.text.SimpleDateFormat].<init>(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:102,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.impl.SimpleLoggerConfiguration].loadProperties()"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerConfiguration"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLoggerConfiguration$1].<init>(org.slf4j.impl.SimpleLoggerConfiguration)"
    - "[org.slf4j.impl.SimpleLoggerConfiguration$1].run()"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - "[java.util.Properties].load(java.io.InputStream)"
    - "[java.io.InputStream].close()"
    functionUses: 1
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:119"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:109,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration$1].<init>(org.slf4j.impl.SimpleLoggerConfiguration)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:109,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:121,1"
      Dst: "[java.util.Properties].load(java.io.InputStream)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:126,1"
      Dst: "[java.io.InputStream].close()"
    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.slf4j.impl.SimpleLoggerConfiguration$1].<init>(org.slf4j.impl.SimpleLoggerConfiguration)"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerConfiguration$1"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.impl.SimpleLoggerConfiguration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration$1:109,1"
      Dst: "[java.lang.Object].<init>()"
    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.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerConfiguration"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String)"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:136"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:134"
        BranchSideFuncs:
        - "getStringProperty(java.lang.String)"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:135,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String)"
    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.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String)"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerConfiguration"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:151"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:147,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:151,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    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.slf4j.impl.SimpleLoggerConfiguration].stringToLevel(java.lang.String)"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerConfiguration"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 2
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:155"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:157"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:156"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:157"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:159"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:158"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:159"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:161"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:160"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:161"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:163"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:162"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:163"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:165"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:164"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:165"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:169"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:155,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLoggerConfiguration].getBooleanProperty(java.lang.String,boolean)"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerConfiguration"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 7
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:141"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:139"
        BranchSideFuncs:
        - "getStringProperty(java.lang.String)"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:140,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:141,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    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.slf4j.impl.SimpleLoggerConfiguration].computeOutputChoice(java.lang.String,boolean)"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerConfiguration"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 1
    returnType: "org.slf4j.impl.OutputChoice"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.OutputChoice].<init>(org.slf4j.impl.OutputChoice$OutputChoiceType)"
    - "[org.slf4j.impl.OutputChoice].<init>(java.io.PrintStream)"
    - "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[java.io.FileOutputStream].<init>(java.lang.String)"
    - "[java.io.PrintStream].<init>(java.io.OutputStream)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 45
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:173"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:178"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:177"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:174"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:177"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:176"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:178"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:185"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:184"
        BranchSideFuncs:
        - "<init>(java.io.PrintStream)"
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:179"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:182"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:173,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:175,1"
      Dst: "[org.slf4j.impl.OutputChoice].<init>(org.slf4j.impl.OutputChoice$OutputChoiceType)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:185,1"
      Dst: "[java.io.FileOutputStream].<init>(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:186,1"
      Dst: "[java.io.PrintStream].<init>(java.io.OutputStream)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:187,1"
      Dst: "[org.slf4j.impl.OutputChoice].<init>(java.io.PrintStream)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:189,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:189,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:189,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:189,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.OutputChoice].<init>(org.slf4j.impl.OutputChoice$OutputChoiceType)"
    functionSourceFile: "org.slf4j.impl.OutputChoice"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.impl.OutputChoice$OutputChoiceType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 5
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.impl.OutputChoice:21"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.OutputChoice:24"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.OutputChoice:23"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.OutputChoice:25"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.OutputChoice:27"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.OutputChoice:26"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.OutputChoice:27"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.OutputChoice:30"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.OutputChoice:29"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.impl.OutputChoice:20,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.slf4j.impl.OutputChoice:22,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.impl.OutputChoice].<init>(java.io.PrintStream)"
    functionSourceFile: "org.slf4j.impl.OutputChoice"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.OutputChoice:34,1"
      Dst: "[java.lang.Object].<init>()"
    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.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.lang.Throwable].printStackTrace()"
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:122,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.slf4j.helpers.Util:124,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.impl.SimpleLoggerConfiguration].loadProperties()"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerConfiguration"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLoggerConfiguration$1].<init>(org.slf4j.impl.SimpleLoggerConfiguration)"
    - "[org.slf4j.impl.SimpleLoggerConfiguration$1].run()"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - "[java.util.Properties].load(java.io.InputStream)"
    - "[java.io.InputStream].close()"
    functionUses: 1
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:119"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:109,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration$1].<init>(org.slf4j.impl.SimpleLoggerConfiguration)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:109,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:121,1"
      Dst: "[java.util.Properties].load(java.io.InputStream)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:126,1"
      Dst: "[java.io.InputStream].close()"
    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.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerConfiguration"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String)"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:136"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:134"
        BranchSideFuncs:
        - "getStringProperty(java.lang.String)"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:135,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String)"
    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.slf4j.impl.SimpleLoggerConfiguration].getBooleanProperty(java.lang.String,boolean)"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerConfiguration"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 7
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:141"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:139"
        BranchSideFuncs:
        - "getStringProperty(java.lang.String)"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:140,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:141,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    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.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String)"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerConfiguration"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:151"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:147,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:151,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    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.slf4j.impl.SimpleLoggerConfiguration].stringToLevel(java.lang.String)"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerConfiguration"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 2
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:155"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:157"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:156"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:157"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:159"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:158"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:159"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:161"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:160"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:161"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:163"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:162"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:163"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:165"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:164"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:165"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:169"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:155,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLoggerConfiguration].computeOutputChoice(java.lang.String,boolean)"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerConfiguration"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 1
    returnType: "org.slf4j.impl.OutputChoice"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.OutputChoice].<init>(org.slf4j.impl.OutputChoice$OutputChoiceType)"
    - "[org.slf4j.impl.OutputChoice].<init>(java.io.PrintStream)"
    - "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[java.io.FileOutputStream].<init>(java.lang.String)"
    - "[java.io.PrintStream].<init>(java.io.OutputStream)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 45
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:173"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:178"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:177"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:174"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:177"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:176"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:178"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:185"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:184"
        BranchSideFuncs:
        - "<init>(java.io.PrintStream)"
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:179"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:182"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:173,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:175,1"
      Dst: "[org.slf4j.impl.OutputChoice].<init>(org.slf4j.impl.OutputChoice$OutputChoiceType)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:185,1"
      Dst: "[java.io.FileOutputStream].<init>(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:186,1"
      Dst: "[java.io.PrintStream].<init>(java.io.OutputStream)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:187,1"
      Dst: "[org.slf4j.impl.OutputChoice].<init>(java.io.PrintStream)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:189,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:189,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:189,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:189,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].<init>()"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MDC:85,1"
      Dst: "[java.lang.Object].<init>()"
    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.MDC].bwCompatibleGetMDCAdapterFromBinder()"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.slf4j.spi.MDCAdapter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.StaticMDCBinder].getSingleton()"
    - "[org.slf4j.impl.StaticMDCBinder].getMDCA()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MDC:99,1"
      Dst: "[org.slf4j.impl.StaticMDCBinder].getSingleton()"
    - Src: "org.slf4j.MDC:99,1"
      Dst: "[org.slf4j.impl.StaticMDCBinder].getMDCA()"
    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.impl.StaticMDCBinder].getSingleton()"
    functionSourceFile: "org.slf4j.impl.StaticMDCBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.impl.StaticMDCBinder"
    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.impl.StaticMDCBinder].getMDCA()"
    functionSourceFile: "org.slf4j.impl.StaticMDCBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.slf4j.spi.MDCAdapter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.NOPMDCAdapter].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.StaticMDCBinder:60,1"
      Dst: "[org.slf4j.helpers.NOPMDCAdapter].<init>()"
    JavaMethodInfo:
      exceptions: []
      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].<init>()"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.NOPMDCAdapter:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      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:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.slf4j.spi.MDCAdapter].put(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:141"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:144"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:143"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.MDC:144"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:147"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:142,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.slf4j.MDC:145,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.slf4j.MDC:147,1"
      Dst: "[org.slf4j.spi.MDCAdapter].put(java.lang.String,java.lang.String)"
    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.MDC].putCloseable(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.slf4j.MDC$MDCCloseable"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.MDC].put(java.lang.String,java.lang.String)"
    - "[org.slf4j.MDC$MDCCloseable].<init>(java.lang.String,org.slf4j.MDC$1)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MDC:179,1"
      Dst: "[org.slf4j.MDC].put(java.lang.String,java.lang.String)"
    - Src: "org.slf4j.MDC:180,1"
      Dst: "[org.slf4j.MDC$MDCCloseable].<init>(java.lang.String,org.slf4j.MDC$1)"
    JavaMethodInfo:
      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].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:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.slf4j.spi.MDCAdapter].put(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:141"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:144"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:143"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.MDC:144"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:147"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:142,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.slf4j.MDC:145,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.slf4j.MDC:147,1"
      Dst: "[org.slf4j.spi.MDCAdapter].put(java.lang.String,java.lang.String)"
    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.MDC$MDCCloseable].<init>(java.lang.String,org.slf4j.MDC$1)"
    functionSourceFile: "org.slf4j.MDC$MDCCloseable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.slf4j.MDC$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.MDC$MDCCloseable].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MDC$MDCCloseable:73,1"
      Dst: "[org.slf4j.MDC$MDCCloseable].<init>(java.lang.String)"
    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.MDC$MDCCloseable].<init>(java.lang.String)"
    functionSourceFile: "org.slf4j.MDC$MDCCloseable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MDC$MDCCloseable:76,1"
      Dst: "[java.lang.Object].<init>()"
    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.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:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.slf4j.spi.MDCAdapter].get(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:196"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:200"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:199"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.MDC:200"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:203"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:197,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.slf4j.MDC:201,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.slf4j.MDC:203,1"
      Dst: "[org.slf4j.spi.MDCAdapter].get(java.lang.String)"
    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.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:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.slf4j.spi.MDCAdapter].remove(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:217"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:221"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:220"
        BranchSideFuncs: []
    - 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:218,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.slf4j.MDC:222,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.slf4j.MDC:224,1"
      Dst: "[org.slf4j.spi.MDCAdapter].remove(java.lang.String)"
    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.MDC].clear()"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.slf4j.spi.MDCAdapter].clear()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:231"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:234"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:232,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.slf4j.MDC:234,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:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.slf4j.spi.MDCAdapter].getCopyOfContextMap()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:245"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:248"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:246,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.slf4j.MDC:248,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:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.slf4j.spi.MDCAdapter].setContextMap(java.util.Map)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:261"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:264"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:262,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.slf4j.MDC:264,1"
      Dst: "[org.slf4j.spi.MDCAdapter].setContextMap(java.util.Map)"
    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.impl.OutputChoice].<init>(org.slf4j.impl.OutputChoice$OutputChoiceType)"
    functionSourceFile: "org.slf4j.impl.OutputChoice"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.impl.OutputChoice$OutputChoiceType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 5
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.impl.OutputChoice:21"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.OutputChoice:24"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.OutputChoice:23"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.OutputChoice:25"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.OutputChoice:27"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.OutputChoice:26"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.OutputChoice:27"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.OutputChoice:30"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.OutputChoice:29"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.impl.OutputChoice:20,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.slf4j.impl.OutputChoice:22,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.impl.OutputChoice].<init>(java.io.PrintStream)"
    functionSourceFile: "org.slf4j.impl.OutputChoice"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.OutputChoice:34,1"
      Dst: "[java.lang.Object].<init>()"
    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.slf4j.impl.OutputChoice].getTargetPrintStream()"
    functionSourceFile: "org.slf4j.impl.OutputChoice"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.io.PrintStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.OutputChoice:40,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.slf4j.impl.OutputChoice:50,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    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.slf4j.impl.StaticMarkerBinder].<init>()"
    functionSourceFile: "org.slf4j.impl.StaticMarkerBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.slf4j.helpers.BasicMarkerFactory].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.StaticMarkerBinder:49,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.slf4j.impl.StaticMarkerBinder:47,1"
      Dst: "[org.slf4j.helpers.BasicMarkerFactory].<init>()"
    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.impl.StaticMarkerBinder].getSingleton()"
    functionSourceFile: "org.slf4j.impl.StaticMarkerBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.impl.StaticMarkerBinder"
    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.impl.StaticMarkerBinder].getMarkerFactory()"
    functionSourceFile: "org.slf4j.impl.StaticMarkerBinder"
    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.impl.StaticMarkerBinder].getMarkerFactoryClassStr()"
    functionSourceFile: "org.slf4j.impl.StaticMarkerBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.StaticMarkerBinder:75,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.slf4j.helpers.BasicMarkerFactory].<init>()"
    functionSourceFile: "org.slf4j.helpers.BasicMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.ConcurrentHashMap].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarkerFactory:52,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.slf4j.helpers.BasicMarkerFactory:44,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      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.BasicMarkerFactory].getMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.slf4j.Marker"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.slf4j.helpers.BasicMarker].<init>(java.lang.String)"
    - "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    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:64,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.slf4j.helpers.BasicMarkerFactory:67,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.slf4j.helpers.BasicMarkerFactory:69,1"
      Dst: "[org.slf4j.helpers.BasicMarker].<init>(java.lang.String)"
    - Src: "org.slf4j.helpers.BasicMarkerFactory:70,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.BasicMarker].<init>(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.CopyOnWriteArrayList].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:46"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:49"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:45,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.slf4j.helpers.BasicMarker:43,1"
      Dst: "[java.util.concurrent.CopyOnWriteArrayList].<init>()"
    - Src: "org.slf4j.helpers.BasicMarker:47,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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.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:
    - "[java.util.Map].containsKey(java.lang.Object)"
    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(java.lang.Object)"
    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:
    - "[java.util.Map].remove(java.lang.Object)"
    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(java.lang.Object)"
    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.slf4j.helpers.BasicMarkerFactory].getDetachedMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.slf4j.Marker"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.BasicMarker].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarkerFactory:96,1"
      Dst: "[org.slf4j.helpers.BasicMarker].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      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].<init>(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.CopyOnWriteArrayList].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:46"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:49"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:45,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.slf4j.helpers.BasicMarker:43,1"
      Dst: "[java.util.concurrent.CopyOnWriteArrayList].<init>()"
    - Src: "org.slf4j.helpers.BasicMarker:47,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDTimer].<init>(java.util.Random,com.fasterxml.uuid.TimestampSynchronizer)"
    functionSourceFile: "com.fasterxml.uuid.UUIDTimer"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Random"
    - "com.fasterxml.uuid.TimestampSynchronizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDTimer].<init>(java.util.Random,com.fasterxml.uuid.TimestampSynchronizer,com.fasterxml.uuid.UUIDClock)"
    - "[com.fasterxml.uuid.UUIDClock].systemTimeClock()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDTimer:172,1"
      Dst: "[com.fasterxml.uuid.UUIDClock].systemTimeClock()"
    - Src: "com.fasterxml.uuid.UUIDTimer:172,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].<init>(java.util.Random,com.fasterxml.uuid.TimestampSynchronizer,com.fasterxml.uuid.UUIDClock)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDTimer].<init>(java.util.Random,com.fasterxml.uuid.TimestampSynchronizer,com.fasterxml.uuid.UUIDClock)"
    functionSourceFile: "com.fasterxml.uuid.UUIDTimer"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Random"
    - "com.fasterxml.uuid.TimestampSynchronizer"
    - "com.fasterxml.uuid.UUIDClock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.LoggerFacade].getLogger(java.lang.Class)"
    - "[com.fasterxml.uuid.UUIDTimer].initCounters(java.util.Random)"
    - "[com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer].initialize()"
    - "[java.lang.Object].<init>()"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.uuid.TimestampSynchronizer].initialize()"
    functionUses: 1
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.UUIDTimer:200"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:210"
        BranchSideFuncs:
        - "initialize()"
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:209"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:210"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDTimer:186,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.uuid.UUIDTimer:76,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.uuid.UUIDTimer:76,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade].getLogger(java.lang.Class)"
    - Src: "com.fasterxml.uuid.UUIDTimer:190,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].initCounters(java.util.Random)"
    - Src: "com.fasterxml.uuid.UUIDTimer:201,1"
      Dst: "[com.fasterxml.uuid.TimestampSynchronizer].initialize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.uuid.UUIDTimer].initCounters(java.util.Random)"
    functionSourceFile: "com.fasterxml.uuid.UUIDTimer"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Random].nextInt()"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDTimer:218,1"
      Dst: "[java.util.Random].nextInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDTimer].getClockSequence()"
    functionSourceFile: "com.fasterxml.uuid.UUIDTimer"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: "[com.fasterxml.uuid.UUIDTimer].getTimestamp()"
    functionSourceFile: "com.fasterxml.uuid.UUIDTimer"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 14
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDClock].currentTimeMillis()"
    - "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String)"
    - "[com.fasterxml.uuid.UUIDTimer].initCounters(java.util.Random)"
    - "[com.fasterxml.uuid.UUIDTimer].slowDown(long,long)"
    - "[com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer].update(long)"
    - "[java.lang.Long].valueOf(long)"
    - "[com.fasterxml.uuid.TimestampSynchronizer].update(long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 67
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.UUIDTimer:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:258"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:293"
        BranchSideFuncs:
        - "warn(java.lang.String)"
        - "initCounters(java.util.Random)"
        - "update(long)"
        - "slowDown(long,long)"
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:292"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:266"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:265"
        BranchSideFuncs:
        - "warn(java.lang.String)"
        - "initCounters(java.util.Random)"
    - Branch String: "com.fasterxml.uuid.UUIDTimer:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:287"
        BranchSideFuncs:
        - "slowDown(long,long)"
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:302"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:313"
        BranchSideFuncs:
        - "warn(java.lang.String)"
        - "initCounters(java.util.Random)"
        - "update(long)"
        - "slowDown(long,long)"
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:302"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:313"
        BranchSideFuncs:
        - "warn(java.lang.String)"
        - "initCounters(java.util.Random)"
        - "update(long)"
        - "slowDown(long,long)"
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDTimer:244,1"
      Dst: "[com.fasterxml.uuid.UUIDClock].currentTimeMillis()"
    - Src: "com.fasterxml.uuid.UUIDTimer:250,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.uuid.UUIDTimer:249,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.uuid.UUIDTimer:270,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String)"
    - Src: "com.fasterxml.uuid.UUIDTimer:276,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].initCounters(java.util.Random)"
    - Src: "com.fasterxml.uuid.UUIDTimer:285,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].slowDown(long,long)"
    - Src: "com.fasterxml.uuid.UUIDTimer:304,1"
      Dst: "[com.fasterxml.uuid.TimestampSynchronizer].update(long)"
    - Src: "com.fasterxml.uuid.UUIDTimer:306,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.UUIDTimer:306,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.UUIDTimer:306,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.uuid.UUIDTimer:306,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.UUIDTimer:306,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.uuid.UUIDClock].currentTimeMillis()"
    functionSourceFile: "com.fasterxml.uuid.UUIDClock"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDClock:43,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.uuid.impl.LoggerFacade"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 12
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.LoggerFacade]._warn(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LoggerFacade:37,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.uuid.impl.LoggerFacade:37,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade]._warn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.LoggerFacade]._warn(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.impl.LoggerFacade"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger].logger(java.lang.Class)"
    - "[com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger].warn(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.LoggerFacade:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.LoggerFacade:44"
        BranchSideFuncs:
        - "logger(java.lang.Class)"
      - BranchSide: "com.fasterxml.uuid.impl.LoggerFacade:43"
        BranchSideFuncs:
        - "warn(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LoggerFacade:42,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger].logger(java.lang.Class)"
    - Src: "com.fasterxml.uuid.impl.LoggerFacade:44,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger].warn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger].logger(java.lang.Class)"
    functionSourceFile: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 10
    returnType: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger].<init>(org.slf4j.Logger)"
    - "[org.slf4j.LoggerFactory].getLogger(java.lang.Class)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:58,1"
      Dst: "[org.slf4j.LoggerFactory].getLogger(java.lang.Class)"
    - Src: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:58,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger].<init>(org.slf4j.Logger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].getLogger(java.lang.Class)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 9
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].getLogger(java.lang.String)"
    - "[org.slf4j.helpers.Util].getCallingClass()"
    - "[org.slf4j.LoggerFactory].nonMatchingClasses(java.lang.Class,java.lang.Class)"
    - "[org.slf4j.helpers.SubstituteLogger].getName()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].getName()"
    - "[org.slf4j.helpers.NOPLogger].getName()"
    - "[org.slf4j.helpers.NamedLoggerBase].getName()"
    - "[org.slf4j.event.EventRecodingLogger].getName()"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[org.slf4j.Logger].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 3
    ICount: 18
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:389"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:397"
        BranchSideFuncs:
        - "getCallingClass()"
        - "nonMatchingClasses(java.lang.Class,java.lang.Class)"
      - BranchSide: "org.slf4j.LoggerFactory:396"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:391"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:397"
        BranchSideFuncs:
        - "report(java.lang.String)"
        - "getName()"
      - BranchSide: "org.slf4j.LoggerFactory:396"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:391"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:397"
        BranchSideFuncs:
        - "report(java.lang.String)"
        - "getName()"
      - BranchSide: "org.slf4j.LoggerFactory:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:388,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.slf4j.LoggerFactory:388,1"
      Dst: "[org.slf4j.LoggerFactory].getLogger(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:390,1"
      Dst: "[org.slf4j.helpers.Util].getCallingClass()"
    - Src: "org.slf4j.LoggerFactory:391,1"
      Dst: "[org.slf4j.LoggerFactory].nonMatchingClasses(java.lang.Class,java.lang.Class)"
    - Src: "org.slf4j.LoggerFactory:392,1"
      Dst: "[org.slf4j.Logger].getName()"
    - Src: "org.slf4j.LoggerFactory:392,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.slf4j.LoggerFactory:392,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.slf4j.LoggerFactory].getLogger(java.lang.String)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 8
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].getILoggerFactory()"
    - "[org.slf4j.helpers.NOPLoggerFactory].getLogger(java.lang.String)"
    - "[org.slf4j.helpers.SubstituteLoggerFactory].getLogger(java.lang.String)"
    - "[org.slf4j.impl.SimpleLoggerFactory].getLogger(java.lang.String)"
    - "[org.slf4j.ILoggerFactory].getLogger(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:362,1"
      Dst: "[org.slf4j.LoggerFactory].getILoggerFactory()"
    - Src: "org.slf4j.LoggerFactory:363,1"
      Dst: "[org.slf4j.ILoggerFactory].getLogger(java.lang.String)"
    JavaMethodInfo:
      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].getILoggerFactory()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 7
    returnType: "org.slf4j.ILoggerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].performInitialization()"
    - "[org.slf4j.impl.StaticLoggerBinder].getLoggerFactory()"
    - "[org.slf4j.impl.StaticLoggerBinder].getSingleton()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:413"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:421"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:420"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:415"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:419"
        BranchSideFuncs:
        - "performInitialization()"
      - BranchSide: "org.slf4j.LoggerFactory:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:417,1"
      Dst: "[org.slf4j.LoggerFactory].performInitialization()"
    - Src: "org.slf4j.LoggerFactory:423,1"
      Dst: "[org.slf4j.impl.StaticLoggerBinder].getSingleton()"
    - Src: "org.slf4j.LoggerFactory:423,1"
      Dst: "[org.slf4j.impl.StaticLoggerBinder].getLoggerFactory()"
    - Src: "org.slf4j.LoggerFactory:427,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    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.LoggerFactory].performInitialization()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].bind()"
    - "[org.slf4j.LoggerFactory].versionSanityCheck()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:125"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:128"
        BranchSideFuncs:
        - "versionSanityCheck()"
      - BranchSide: "org.slf4j.LoggerFactory:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:124,1"
      Dst: "[org.slf4j.LoggerFactory].bind()"
    - Src: "org.slf4j.LoggerFactory:126,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: 2
  - functionName: "[org.slf4j.LoggerFactory].bind()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].isAndroid()"
    - "[org.slf4j.LoggerFactory].findPossibleStaticLoggerBinderPathSet()"
    - "[org.slf4j.LoggerFactory].reportMultipleBindingAmbiguity(java.util.Set)"
    - "[org.slf4j.impl.StaticLoggerBinder].getSingleton()"
    - "[org.slf4j.LoggerFactory].reportActualBinding(java.util.Set)"
    - "[org.slf4j.LoggerFactory].messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.LoggerFactory].failedBinding(java.lang.Throwable)"
    - "[org.slf4j.LoggerFactory].postBindCleanUp()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 43
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:145"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:150"
        BranchSideFuncs:
        - "reportMultipleBindingAmbiguity(java.util.Set)"
        - "findPossibleStaticLoggerBinderPathSet()"
      - BranchSide: "org.slf4j.LoggerFactory:149"
        BranchSideFuncs:
        - "reportActualBinding(java.util.Set)"
        - "report(java.lang.String)"
        - "messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
        - "getSingleton()"
        - "failedBinding(java.lang.Throwable)"
        - "postBindCleanUp()"
    - Branch String: "org.slf4j.LoggerFactory:155"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:150"
        BranchSideFuncs:
        - "reportActualBinding(java.util.Set)"
        - "report(java.lang.String)"
        - "messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
        - "getSingleton()"
        - "failedBinding(java.lang.Throwable)"
        - "postBindCleanUp()"
      - BranchSide: "org.slf4j.LoggerFactory:149"
        BranchSideFuncs:
        - "reportActualBinding(java.util.Set)"
        - "report(java.lang.String)"
        - "messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
        - "getSingleton()"
        - "failedBinding(java.lang.Throwable)"
        - "postBindCleanUp()"
    - Branch String: "org.slf4j.LoggerFactory:166"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:150"
        BranchSideFuncs:
        - "reportActualBinding(java.util.Set)"
        - "report(java.lang.String)"
        - "messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
        - "getSingleton()"
        - "failedBinding(java.lang.Throwable)"
        - "postBindCleanUp()"
      - BranchSide: "org.slf4j.LoggerFactory:149"
        BranchSideFuncs:
        - "reportActualBinding(java.util.Set)"
        - "report(java.lang.String)"
        - "messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
        - "getSingleton()"
        - "failedBinding(java.lang.Throwable)"
        - "postBindCleanUp()"
    - Branch String: "org.slf4j.LoggerFactory:166"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:150"
        BranchSideFuncs:
        - "reportActualBinding(java.util.Set)"
        - "report(java.lang.String)"
        - "messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
        - "getSingleton()"
        - "failedBinding(java.lang.Throwable)"
        - "postBindCleanUp()"
      - BranchSide: "org.slf4j.LoggerFactory:149"
        BranchSideFuncs:
        - "reportActualBinding(java.util.Set)"
        - "report(java.lang.String)"
        - "messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
        - "getSingleton()"
        - "failedBinding(java.lang.Throwable)"
        - "postBindCleanUp()"
    Callsites:
    - Src: "org.slf4j.LoggerFactory:145,1"
      Dst: "[org.slf4j.LoggerFactory].isAndroid()"
    - Src: "org.slf4j.LoggerFactory:146,1"
      Dst: "[org.slf4j.LoggerFactory].findPossibleStaticLoggerBinderPathSet()"
    - Src: "org.slf4j.LoggerFactory:147,1"
      Dst: "[org.slf4j.LoggerFactory].reportMultipleBindingAmbiguity(java.util.Set)"
    - Src: "org.slf4j.LoggerFactory:150,1"
      Dst: "[org.slf4j.impl.StaticLoggerBinder].getSingleton()"
    - Src: "org.slf4j.LoggerFactory:152,1"
      Dst: "[org.slf4j.LoggerFactory].reportActualBinding(java.util.Set)"
    - Src: "org.slf4j.LoggerFactory:177,1"
      Dst: "[org.slf4j.LoggerFactory].postBindCleanUp()"
    - Src: "org.slf4j.LoggerFactory:154,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.slf4j.LoggerFactory:155,1"
      Dst: "[org.slf4j.LoggerFactory].messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:157,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:161,1"
      Dst: "[org.slf4j.LoggerFactory].failedBinding(java.lang.Throwable)"
    - Src: "org.slf4j.LoggerFactory:166,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.slf4j.LoggerFactory:175,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    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.slf4j.LoggerFactory].isAndroid()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].safeGetSystemProperty(java.lang.String)"
    - "[java.lang.String].toLowerCase()"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:341"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:343"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:340,1"
      Dst: "[org.slf4j.helpers.Util].safeGetSystemProperty(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:343,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.slf4j.LoggerFactory:343,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    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.Util].safeGetSystemProperty(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.Util:40"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:43"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:41,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.slf4j.helpers.Util:45,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    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].findPossibleStaticLoggerBinderPathSet()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    - "[java.util.LinkedHashSet].<init>()"
    - "[java.lang.Class].getClassLoader()"
    - "[java.lang.ClassLoader].getSystemResources(java.lang.String)"
    - "[java.lang.ClassLoader].getResources(java.lang.String)"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:305"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:308"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:307"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:310"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:316"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:301,1"
      Dst: "[java.util.LinkedHashSet].<init>()"
    - Src: "org.slf4j.LoggerFactory:303,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "org.slf4j.LoggerFactory:306,1"
      Dst: "[java.lang.ClassLoader].getSystemResources(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:308,1"
      Dst: "[java.lang.ClassLoader].getResources(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:310,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "org.slf4j.LoggerFactory:311,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "org.slf4j.LoggerFactory:312,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.slf4j.LoggerFactory:315,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.lang.Throwable].printStackTrace()"
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:122,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.slf4j.helpers.Util:124,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.LoggerFactory].reportMultipleBindingAmbiguity(java.util.Set)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].isAmbiguousStaticLoggerBinderPathSet(java.util.Set)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:330"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:337"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:336"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:332"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:335"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:334"
        BranchSideFuncs:
        - "report(java.lang.String)"
    Callsites:
    - Src: "org.slf4j.LoggerFactory:330,1"
      Dst: "[org.slf4j.LoggerFactory].isAmbiguousStaticLoggerBinderPathSet(java.util.Set)"
    - Src: "org.slf4j.LoggerFactory:331,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:332,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.slf4j.LoggerFactory:332,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.slf4j.LoggerFactory:332,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.slf4j.LoggerFactory:333,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.slf4j.LoggerFactory:333,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:333,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.slf4j.LoggerFactory:333,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: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.LoggerFactory].isAmbiguousStaticLoggerBinderPathSet(java.util.Set)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].size()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:321"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:321,1"
      Dst: "[java.util.Set].size()"
    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.helpers.Util].report(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 23
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:128,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.slf4j.helpers.Util:128,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.helpers.Util:128,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.slf4j.helpers.Util:128,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      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.impl.StaticLoggerBinder].getSingleton()"
    functionSourceFile: "org.slf4j.impl.StaticLoggerBinder"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.slf4j.impl.StaticLoggerBinder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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.LoggerFactory].reportActualBinding(java.util.Set)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].isAmbiguousStaticLoggerBinderPathSet(java.util.Set)"
    - "[org.slf4j.impl.StaticLoggerBinder].getLoggerFactoryClassStr()"
    - "[org.slf4j.impl.StaticLoggerBinder].getSingleton()"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:348"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:351"
        BranchSideFuncs:
        - "report(java.lang.String)"
        - "getSingleton()"
        - "getLoggerFactoryClassStr()"
      - BranchSide: "org.slf4j.LoggerFactory:350"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:348"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:351"
        BranchSideFuncs:
        - "report(java.lang.String)"
        - "getSingleton()"
        - "getLoggerFactoryClassStr()"
      - BranchSide: "org.slf4j.LoggerFactory:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:348,1"
      Dst: "[org.slf4j.LoggerFactory].isAmbiguousStaticLoggerBinderPathSet(java.util.Set)"
    - Src: "org.slf4j.LoggerFactory:349,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.slf4j.LoggerFactory:349,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:349,1"
      Dst: "[org.slf4j.impl.StaticLoggerBinder].getSingleton()"
    - Src: "org.slf4j.LoggerFactory:349,1"
      Dst: "[org.slf4j.impl.StaticLoggerBinder].getLoggerFactoryClassStr()"
    - Src: "org.slf4j.LoggerFactory:349,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.slf4j.LoggerFactory:349,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.impl.StaticLoggerBinder].getLoggerFactoryClassStr()"
    functionSourceFile: "org.slf4j.impl.StaticLoggerBinder"
    linkageType: null
    functionLinenumber: 78
    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.slf4j.LoggerFactory].postBindCleanUp()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].fixSubstituteLoggers()"
    - "[org.slf4j.LoggerFactory].replayEvents()"
    - "[org.slf4j.helpers.SubstituteLoggerFactory].clear()"
    functionUses: 3
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:182,1"
      Dst: "[org.slf4j.LoggerFactory].fixSubstituteLoggers()"
    - Src: "org.slf4j.LoggerFactory:183,1"
      Dst: "[org.slf4j.LoggerFactory].replayEvents()"
    - Src: "org.slf4j.LoggerFactory:185,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: 188
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLoggerFactory].postInitialization()"
    - "[org.slf4j.helpers.SubstituteLoggerFactory].getLoggers()"
    - "[org.slf4j.LoggerFactory].getLogger(java.lang.String)"
    - "[org.slf4j.helpers.SubstituteLogger].getName()"
    - "[org.slf4j.helpers.SubstituteLogger].setDelegate(org.slf4j.Logger)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:191"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:195"
        BranchSideFuncs:
        - "getName()"
        - "setDelegate(org.slf4j.Logger)"
        - "getLoggers()"
        - "getLogger(java.lang.String)"
      - BranchSide: "org.slf4j.LoggerFactory:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:190,1"
      Dst: "[org.slf4j.helpers.SubstituteLoggerFactory].postInitialization()"
    - Src: "org.slf4j.LoggerFactory:191,1"
      Dst: "[org.slf4j.helpers.SubstituteLoggerFactory].getLoggers()"
    - Src: "org.slf4j.LoggerFactory:191,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.slf4j.LoggerFactory:191,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.slf4j.LoggerFactory:191,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.slf4j.LoggerFactory:192,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getName()"
    - Src: "org.slf4j.LoggerFactory:192,1"
      Dst: "[org.slf4j.LoggerFactory].getLogger(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:193,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].setDelegate(org.slf4j.Logger)"
    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.helpers.SubstituteLoggerFactory].postInitialization()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    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.slf4j.helpers.SubstituteLoggerFactory].getLoggers()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].values()"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:65,1"
      Dst: "[java.util.Map].values()"
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:65,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      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].getName()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 64
    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.slf4j.helpers.SubstituteLogger].setDelegate(org.slf4j.Logger)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.Logger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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].replayEvents()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLoggerFactory].getEventQueue()"
    - "[org.slf4j.LoggerFactory].replaySingleEvent(org.slf4j.event.SubstituteLoggingEvent)"
    - "[org.slf4j.LoggerFactory].emitReplayOrSubstituionWarning(org.slf4j.event.SubstituteLoggingEvent,int)"
    - "[java.util.concurrent.LinkedBlockingQueue].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.concurrent.LinkedBlockingQueue].drainTo(java.util.Collection,int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].clear()"
    functionUses: 1
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:212"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:214"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:213"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:214"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:219"
        BranchSideFuncs:
        - "replaySingleEvent(org.slf4j.event.SubstituteLoggingEvent)"
      - BranchSide: "org.slf4j.LoggerFactory:218"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:216"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:218"
        BranchSideFuncs:
        - "emitReplayOrSubstituionWarning(org.slf4j.event.SubstituteLoggingEvent,int)"
      - BranchSide: "org.slf4j.LoggerFactory:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:205,1"
      Dst: "[org.slf4j.helpers.SubstituteLoggerFactory].getEventQueue()"
    - Src: "org.slf4j.LoggerFactory:206,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].size()"
    - Src: "org.slf4j.LoggerFactory:209,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.slf4j.LoggerFactory:211,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].drainTo(java.util.Collection,int)"
    - Src: "org.slf4j.LoggerFactory:214,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.slf4j.LoggerFactory:214,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.slf4j.LoggerFactory:214,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.slf4j.LoggerFactory:215,1"
      Dst: "[org.slf4j.LoggerFactory].replaySingleEvent(org.slf4j.event.SubstituteLoggingEvent)"
    - Src: "org.slf4j.LoggerFactory:217,1"
      Dst: "[org.slf4j.LoggerFactory].emitReplayOrSubstituionWarning(org.slf4j.event.SubstituteLoggingEvent,int)"
    - Src: "org.slf4j.LoggerFactory:219,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: 4
  - functionName: "[org.slf4j.helpers.SubstituteLoggerFactory].getEventQueue()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.util.concurrent.LinkedBlockingQueue"
    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.slf4j.LoggerFactory].replaySingleEvent(org.slf4j.event.SubstituteLoggingEvent)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.event.SubstituteLoggingEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.SubstituteLoggingEvent].getLogger()"
    - "[org.slf4j.helpers.SubstituteLogger].getName()"
    - "[org.slf4j.helpers.SubstituteLogger].isDelegateNull()"
    - "[org.slf4j.helpers.SubstituteLogger].isDelegateNOP()"
    - "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware()"
    - "[org.slf4j.helpers.SubstituteLogger].log(org.slf4j.event.LoggingEvent)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:234"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:237"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:236"
        BranchSideFuncs:
        - "getName()"
        - "isDelegateNull()"
        - "getLogger()"
    - Branch String: "org.slf4j.LoggerFactory:239"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:243"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:242"
        BranchSideFuncs:
        - "isDelegateNOP()"
    - Branch String: "org.slf4j.LoggerFactory:243"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:244"
        BranchSideFuncs:
        - "isDelegateEventAware()"
    - Branch String: "org.slf4j.LoggerFactory:245"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:248"
        BranchSideFuncs:
        - "log(org.slf4j.event.LoggingEvent)"
      - BranchSide: "org.slf4j.LoggerFactory:247"
        BranchSideFuncs:
        - "report(java.lang.String)"
    Callsites:
    - Src: "org.slf4j.LoggerFactory:237,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].getLogger()"
    - Src: "org.slf4j.LoggerFactory:238,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getName()"
    - Src: "org.slf4j.LoggerFactory:239,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateNull()"
    - Src: "org.slf4j.LoggerFactory:240,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:243,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateNOP()"
    - Src: "org.slf4j.LoggerFactory:245,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware()"
    - Src: "org.slf4j.LoggerFactory:246,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].log(org.slf4j.event.LoggingEvent)"
    - Src: "org.slf4j.LoggerFactory:248,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String)"
    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.event.SubstituteLoggingEvent].getLogger()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.slf4j.helpers.SubstituteLogger"
    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.slf4j.helpers.SubstituteLogger].isDelegateNull()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:384"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:383"
        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.slf4j.helpers.SubstituteLogger].isDelegateNOP()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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: 358
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    functionUses: 3
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:359"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:363"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:360,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.slf4j.helpers.SubstituteLogger:363,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.slf4j.helpers.SubstituteLogger:363,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    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: 371
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.event.LoggingEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware()"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:372"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:372,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware()"
    - Src: "org.slf4j.helpers.SubstituteLogger:374,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    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.slf4j.LoggerFactory].emitReplayOrSubstituionWarning(org.slf4j.event.SubstituteLoggingEvent,int)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.event.SubstituteLoggingEvent"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.SubstituteLoggingEvent].getLogger()"
    - "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware()"
    - "[org.slf4j.LoggerFactory].emitReplayWarning(int)"
    - "[org.slf4j.helpers.SubstituteLogger].isDelegateNOP()"
    - "[org.slf4j.LoggerFactory].emitSubstitutionWarning()"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:224"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:226"
        BranchSideFuncs:
        - "emitReplayWarning(int)"
      - BranchSide: "org.slf4j.LoggerFactory:225"
        BranchSideFuncs:
        - "isDelegateNOP()"
        - "getLogger()"
    - Branch String: "org.slf4j.LoggerFactory:226"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:228"
        BranchSideFuncs:
        - "emitSubstitutionWarning()"
    Callsites:
    - Src: "org.slf4j.LoggerFactory:224,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].getLogger()"
    - Src: "org.slf4j.LoggerFactory:224,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware()"
    - Src: "org.slf4j.LoggerFactory:225,1"
      Dst: "[org.slf4j.LoggerFactory].emitReplayWarning(int)"
    - Src: "org.slf4j.LoggerFactory:226,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateNOP()"
    - Src: "org.slf4j.LoggerFactory:229,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: 3
  - functionName: "[org.slf4j.LoggerFactory].emitReplayWarning(int)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:261,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.slf4j.LoggerFactory:261,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:261,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.slf4j.LoggerFactory:261,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.slf4j.LoggerFactory:261,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String)"
    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].emitSubstitutionWarning()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:253,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String)"
    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.helpers.SubstituteLoggerFactory].clear()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].clear()"
    - "[java.util.concurrent.LinkedBlockingQueue].clear()"
    functionUses: 1
    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.slf4j.LoggerFactory].messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].contains(java.lang.CharSequence)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:131"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:133"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:132"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:133"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:135"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:134"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:135"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:137"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:133,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    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].failedBinding(java.lang.Throwable)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:201,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    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: 267
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 31
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:271"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:276"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:275"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:272"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:268"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:267"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:276"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:289"
        BranchSideFuncs:
        - "report(java.lang.String)"
      - BranchSide: "org.slf4j.LoggerFactory:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:272,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:277,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.slf4j.LoggerFactory:277,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:278,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.slf4j.LoggerFactory:278,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.slf4j.LoggerFactory:278,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.slf4j.LoggerFactory:277,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:288,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.slf4j.impl.StaticLoggerBinder].getLoggerFactory()"
    functionSourceFile: "org.slf4j.impl.StaticLoggerBinder"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "org.slf4j.ILoggerFactory"
    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.slf4j.helpers.Util].getCallingClass()"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 4
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].getSecurityManager()"
    - "[org.slf4j.helpers.Util$ClassContextSecurityManager].getClassContext()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.Util:101"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:103"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:102"
        BranchSideFuncs:
        - "getClassContext()"
    - Branch String: "org.slf4j.helpers.Util:108"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:114"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:113"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.Util:109"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:103"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:102"
        BranchSideFuncs:
        - "getClassContext()"
    - Branch String: "org.slf4j.helpers.Util:114"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:115"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:114"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.Util:114"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:118"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:100,1"
      Dst: "[org.slf4j.helpers.Util].getSecurityManager()"
    - Src: "org.slf4j.helpers.Util:103,1"
      Dst: "[org.slf4j.helpers.Util$ClassContextSecurityManager].getClassContext()"
    - Src: "org.slf4j.helpers.Util:104,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.slf4j.helpers.Util:109,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.slf4j.helpers.Util:115,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.slf4j.helpers.Util].getSecurityManager()"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 3
    returnType: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].safeCreateSecurityManager()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.Util:75"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:77"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:76"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.Util:77"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:80"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:79"
        BranchSideFuncs:
        - "safeCreateSecurityManager()"
    Callsites:
    - Src: "org.slf4j.helpers.Util:80,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: 87
    functionDepth: 2
    returnType: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util$ClassContextSecurityManager].<init>(org.slf4j.helpers.Util$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:88,1"
      Dst: "[org.slf4j.helpers.Util$ClassContextSecurityManager].<init>(org.slf4j.helpers.Util$1)"
    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$ClassContextSecurityManager].<init>(org.slf4j.helpers.Util$1)"
    functionSourceFile: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.helpers.Util$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util$ClassContextSecurityManager].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util$ClassContextSecurityManager:65,1"
      Dst: "[org.slf4j.helpers.Util$ClassContextSecurityManager].<init>()"
    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.slf4j.helpers.Util$ClassContextSecurityManager].<init>()"
    functionSourceFile: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.SecurityManager].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util$ClassContextSecurityManager:65,1"
      Dst: "[java.lang.SecurityManager].<init>()"
    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.slf4j.helpers.Util$ClassContextSecurityManager].getClassContext()"
    functionSourceFile: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.SecurityManager].getClassContext()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util$ClassContextSecurityManager:67,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.slf4j.LoggerFactory].nonMatchingClasses(java.lang.Class,java.lang.Class)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:401"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:401,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger].<init>(org.slf4j.Logger)"
    functionSourceFile: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.Logger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:50,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger].warn(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String)"
    - "[org.slf4j.event.EventRecodingLogger].warn(java.lang.String)"
    - "[org.slf4j.impl.SimpleLogger].warn(java.lang.String)"
    - "[org.slf4j.helpers.NOPLogger].warn(java.lang.String)"
    - "[org.slf4j.Logger].warn(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:68"
        BranchSideFuncs:
        - "warn(java.lang.String)"
      - BranchSide: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:66,1"
      Dst: "[org.slf4j.Logger].warn(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:68,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:68,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:68,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:68,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.impl.LoggerFacade"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.LoggerFacade]._warn(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LoggerFacade:29,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade]._warn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDTimer].initCounters(java.util.Random)"
    functionSourceFile: "com.fasterxml.uuid.UUIDTimer"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Random].nextInt()"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDTimer:218,1"
      Dst: "[java.util.Random].nextInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDTimer].slowDown(long,long)"
    functionSourceFile: "com.fasterxml.uuid.UUIDTimer"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String,java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Thread].sleep(long)"
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 1
    ICount: 50
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.UUIDTimer:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:384"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:383"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:384"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:386"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:385"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:386"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:403"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:406"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:405"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:406"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:396"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDTimer:391,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.uuid.UUIDTimer:391,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.uuid.UUIDTimer:396,1"
      Dst: "[java.lang.Thread].sleep(long)"
    - Src: "com.fasterxml.uuid.UUIDTimer:406,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: 14
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.uuid.impl.LoggerFacade"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.LoggerFacade]._warn(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LoggerFacade:33,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.uuid.impl.LoggerFacade:33,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade]._warn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDTimer].getAndSetTimestamp(byte[])"
    functionSourceFile: "com.fasterxml.uuid.UUIDTimer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDTimer].getTimestamp()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDTimer:334,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].getTimestamp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDTimer].getTimestamp()"
    functionSourceFile: "com.fasterxml.uuid.UUIDTimer"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 14
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDClock].currentTimeMillis()"
    - "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String)"
    - "[com.fasterxml.uuid.UUIDTimer].initCounters(java.util.Random)"
    - "[com.fasterxml.uuid.UUIDTimer].slowDown(long,long)"
    - "[com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer].update(long)"
    - "[java.lang.Long].valueOf(long)"
    - "[com.fasterxml.uuid.TimestampSynchronizer].update(long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 67
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.UUIDTimer:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:258"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:293"
        BranchSideFuncs:
        - "warn(java.lang.String)"
        - "initCounters(java.util.Random)"
        - "update(long)"
        - "slowDown(long,long)"
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:292"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:266"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:265"
        BranchSideFuncs:
        - "warn(java.lang.String)"
        - "initCounters(java.util.Random)"
    - Branch String: "com.fasterxml.uuid.UUIDTimer:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:287"
        BranchSideFuncs:
        - "slowDown(long,long)"
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:302"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:313"
        BranchSideFuncs:
        - "warn(java.lang.String)"
        - "initCounters(java.util.Random)"
        - "update(long)"
        - "slowDown(long,long)"
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:302"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:313"
        BranchSideFuncs:
        - "warn(java.lang.String)"
        - "initCounters(java.util.Random)"
        - "update(long)"
        - "slowDown(long,long)"
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDTimer:244,1"
      Dst: "[com.fasterxml.uuid.UUIDClock].currentTimeMillis()"
    - Src: "com.fasterxml.uuid.UUIDTimer:250,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.uuid.UUIDTimer:249,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.uuid.UUIDTimer:270,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String)"
    - Src: "com.fasterxml.uuid.UUIDTimer:276,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].initCounters(java.util.Random)"
    - Src: "com.fasterxml.uuid.UUIDTimer:285,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].slowDown(long,long)"
    - Src: "com.fasterxml.uuid.UUIDTimer:304,1"
      Dst: "[com.fasterxml.uuid.TimestampSynchronizer].update(long)"
    - Src: "com.fasterxml.uuid.UUIDTimer:306,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.UUIDTimer:306,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.UUIDTimer:306,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.uuid.UUIDTimer:306,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.UUIDTimer:306,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.uuid.UUIDTimer].slowDown(long,long)"
    functionSourceFile: "com.fasterxml.uuid.UUIDTimer"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String,java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Thread].sleep(long)"
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 1
    ICount: 50
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.UUIDTimer:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:384"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:383"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:384"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:386"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:385"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:386"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:403"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:406"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:405"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:406"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:396"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDTimer:391,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.uuid.UUIDTimer:391,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.uuid.UUIDTimer:396,1"
      Dst: "[java.lang.Thread].sleep(long)"
    - Src: "com.fasterxml.uuid.UUIDTimer:406,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: 14
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.uuid.impl.LoggerFacade].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.uuid.impl.LoggerFacade"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LoggerFacade:20,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.LoggerFacade].getLogger(java.lang.Class)"
    functionSourceFile: "com.fasterxml.uuid.impl.LoggerFacade"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "com.fasterxml.uuid.impl.LoggerFacade"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.LoggerFacade].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LoggerFacade:25,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.LoggerFacade].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.uuid.impl.LoggerFacade"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LoggerFacade:20,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.impl.LoggerFacade"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.LoggerFacade]._warn(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LoggerFacade:29,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade]._warn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.uuid.impl.LoggerFacade"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.LoggerFacade]._warn(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LoggerFacade:33,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.uuid.impl.LoggerFacade:33,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade]._warn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.uuid.impl.LoggerFacade"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 12
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.LoggerFacade]._warn(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LoggerFacade:37,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.uuid.impl.LoggerFacade:37,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade]._warn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.LoggerFacade]._warn(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.impl.LoggerFacade"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger].logger(java.lang.Class)"
    - "[com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger].warn(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.LoggerFacade:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.LoggerFacade:44"
        BranchSideFuncs:
        - "logger(java.lang.Class)"
      - BranchSide: "com.fasterxml.uuid.impl.LoggerFacade:43"
        BranchSideFuncs:
        - "warn(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LoggerFacade:42,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger].logger(java.lang.Class)"
    - Src: "com.fasterxml.uuid.impl.LoggerFacade:44,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger].warn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.impl.StaticLoggerBinder].getSingleton()"
    functionSourceFile: "org.slf4j.impl.StaticLoggerBinder"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.slf4j.impl.StaticLoggerBinder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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.impl.StaticLoggerBinder].<init>()"
    functionSourceFile: "org.slf4j.impl.StaticLoggerBinder"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLoggerFactory].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.StaticLoggerBinder:70,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.slf4j.impl.StaticLoggerBinder:71,1"
      Dst: "[org.slf4j.impl.SimpleLoggerFactory].<init>()"
    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.impl.StaticLoggerBinder].getLoggerFactory()"
    functionSourceFile: "org.slf4j.impl.StaticLoggerBinder"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "org.slf4j.ILoggerFactory"
    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.slf4j.impl.StaticLoggerBinder].getLoggerFactoryClassStr()"
    functionSourceFile: "org.slf4j.impl.StaticLoggerBinder"
    linkageType: null
    functionLinenumber: 78
    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.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:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.Level:14,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:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.Level:14,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    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].<init>(java.lang.String,int,int,java.lang.String)"
    functionSourceFile: "org.slf4j.event.Level"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.Level:21,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      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].toString()"
    functionSourceFile: "org.slf4j.event.Level"
    linkageType: null
    functionLinenumber: 33
    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: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDClock].<init>()"
    functionSourceFile: "com.fasterxml.uuid.UUIDClock"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDClock:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDClock].systemTimeClock()"
    functionSourceFile: "com.fasterxml.uuid.UUIDClock"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "com.fasterxml.uuid.UUIDClock"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: "[com.fasterxml.uuid.UUIDClock].currentTimeMillis()"
    functionSourceFile: "com.fasterxml.uuid.UUIDClock"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDClock:43,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MarkerFactory].<init>()"
    functionSourceFile: "org.slf4j.MarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MarkerFactory:47,1"
      Dst: "[java.lang.Object].<init>()"
    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.MarkerFactory].bwCompatibleGetMarkerFactoryFromBinder()"
    functionSourceFile: "org.slf4j.MarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.slf4j.IMarkerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.StaticMarkerBinder].getSingleton()"
    - "[org.slf4j.impl.StaticMarkerBinder].getMarkerFactory()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MarkerFactory:61,1"
      Dst: "[org.slf4j.impl.StaticMarkerBinder].getSingleton()"
    - Src: "org.slf4j.MarkerFactory:61,1"
      Dst: "[org.slf4j.impl.StaticMarkerBinder].getMarkerFactory()"
    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.impl.StaticMarkerBinder].getSingleton()"
    functionSourceFile: "org.slf4j.impl.StaticMarkerBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.impl.StaticMarkerBinder"
    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.impl.StaticMarkerBinder].getMarkerFactory()"
    functionSourceFile: "org.slf4j.impl.StaticMarkerBinder"
    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.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:
    - "[org.slf4j.IMarkerFactory].getMarker(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MarkerFactory:89,1"
      Dst: "[org.slf4j.IMarkerFactory].getMarker(java.lang.String)"
    JavaMethodInfo:
      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:
    - "[org.slf4j.IMarkerFactory].getDetachedMarker(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MarkerFactory:100,1"
      Dst: "[org.slf4j.IMarkerFactory].getDetachedMarker(java.lang.String)"
    JavaMethodInfo:
      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: "[com.fasterxml.uuid.EgressInterfaceFinder$4].<init>(com.fasterxml.uuid.EgressInterfaceFinder,java.net.InetSocketAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.uuid.EgressInterfaceFinder"
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$4:256,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$4].egressInterface()"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.net.NetworkInterface"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EgressInterfaceFinder].fromRemoteDatagramSocketConnection(java.net.InetSocketAddress)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$4:260,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].fromRemoteDatagramSocketConnection(java.net.InetSocketAddress)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].fromRemoteDatagramSocketConnection(java.net.InetSocketAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.net.NetworkInterface"
    argCount: 1
    argTypes:
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.DatagramSocket].<init>()"
    - "[java.net.DatagramSocket].connect(java.net.SocketAddress)"
    - "[java.net.DatagramSocket].getLocalAddress()"
    - "[com.fasterxml.uuid.EgressInterfaceFinder].fromLocalAddress(java.net.InetAddress)"
    - "[java.net.DatagramSocket].close()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:296"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:285,1"
      Dst: "[java.net.DatagramSocket].<init>()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:286,1"
      Dst: "[java.net.DatagramSocket].connect(java.net.SocketAddress)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:287,1"
      Dst: "[java.net.DatagramSocket].getLocalAddress()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:287,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].fromLocalAddress(java.net.InetAddress)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:294,1"
      Dst: "[java.net.DatagramSocket].close()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:290,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:290,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].fromLocalAddress(java.net.InetAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.net.NetworkInterface"
    argCount: 1
    argTypes:
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.InetAddress].getByName(java.lang.String)"
    - "[java.net.InetAddress].equals(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String)"
    - "[java.net.NetworkInterface].getByInetAddress(java.net.InetAddress)"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:317"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:319"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:318"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:318"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:325"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:324"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:333"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:314,1"
      Dst: "[java.net.InetAddress].getByName(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:317,1"
      Dst: "[java.net.InetAddress].equals(java.lang.Object)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:320,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:320,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:325,1"
      Dst: "[java.net.NetworkInterface].getByInetAddress(java.net.InetAddress)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:336,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:352,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:349,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:353,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.Throwable].toString()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:357,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:349,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:358,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:359,1"
      Dst: "[java.lang.Throwable].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.impl.StaticMDCBinder].<init>()"
    functionSourceFile: "org.slf4j.impl.StaticMDCBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.StaticMDCBinder:42,1"
      Dst: "[java.lang.Object].<init>()"
    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.impl.StaticMDCBinder].getSingleton()"
    functionSourceFile: "org.slf4j.impl.StaticMDCBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.impl.StaticMDCBinder"
    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.impl.StaticMDCBinder].getMDCA()"
    functionSourceFile: "org.slf4j.impl.StaticMDCBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.slf4j.spi.MDCAdapter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.NOPMDCAdapter].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.StaticMDCBinder:60,1"
      Dst: "[org.slf4j.helpers.NOPMDCAdapter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.StaticMDCBinder].getMDCAdapterClassStr()"
    functionSourceFile: "org.slf4j.impl.StaticMDCBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.StaticMDCBinder:64,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.slf4j.impl.OutputChoice$OutputChoiceType].values()"
    functionSourceFile: "org.slf4j.impl.OutputChoice$OutputChoiceType"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "org.slf4j.impl.OutputChoice$OutputChoiceType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EthernetAddress].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.OutputChoice$OutputChoiceType:13,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.slf4j.impl.OutputChoice$OutputChoiceType].valueOf(java.lang.String)"
    functionSourceFile: "org.slf4j.impl.OutputChoice$OutputChoiceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.impl.OutputChoice$OutputChoiceType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.OutputChoice$OutputChoiceType:13,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    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.slf4j.impl.OutputChoice$OutputChoiceType].<init>(java.lang.String,int)"
    functionSourceFile: "org.slf4j.impl.OutputChoice$OutputChoiceType"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.OutputChoice$OutputChoiceType:13,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.LazyRandom].<init>()"
    functionSourceFile: "com.fasterxml.uuid.impl.LazyRandom"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LazyRandom:13,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.LazyRandom].sharedSecureRandom()"
    functionSourceFile: "com.fasterxml.uuid.impl.LazyRandom"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "java.security.SecureRandom"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.security.SecureRandom].<init>()"
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.LazyRandom:21"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.LazyRandom:25"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.LazyRandom:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LazyRandom:22,1"
      Dst: "[java.security.SecureRandom].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Jug].<init>()"
    functionSourceFile: "com.fasterxml.uuid.Jug"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Jug:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Jug].printUsage()"
    functionSourceFile: "com.fasterxml.uuid.Jug"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Jug:51,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.uuid.Jug:52,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.Jug:52,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.Jug:52,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.Jug:52,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Jug].printMap(java.util.Map,java.io.PrintStream,boolean)"
    functionSourceFile: "com.fasterxml.uuid.Jug"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.io.PrintStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].size()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.io.PrintStream].print(java.lang.String)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.Jug:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.Jug:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.Jug:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.Jug:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.Jug:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.Jug:88"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.Jug:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.Jug:86"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.Jug:85"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.Jug:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.Jug:92"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.Jug:91"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.Jug:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.Jug:97"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.Jug:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.Jug:80,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.fasterxml.uuid.Jug:81,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.uuid.Jug:81,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.uuid.Jug:81,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.uuid.Jug:81,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.uuid.Jug:84,1"
      Dst: "[java.io.PrintStream].print(java.lang.String)"
    - Src: "com.fasterxml.uuid.Jug:92,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.uuid.Jug:97,1"
      Dst: "[java.util.Map$Entry].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$1].<init>(com.fasterxml.uuid.EgressInterfaceFinder,int)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.uuid.EgressInterfaceFinder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$1:105,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$1].egressInterface()"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.net.NetworkInterface"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EgressInterfaceFinder].fromRootNameserverConnection(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$1:109,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].fromRootNameserverConnection(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].fromRootNameserverConnection(int)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.net.NetworkInterface"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EgressInterfaceFinder].randomRootServerName()"
    - "[java.net.InetSocketAddress].<init>(java.lang.String,int)"
    - "[com.fasterxml.uuid.EgressInterfaceFinder].fromRemoteConnection(int,java.net.InetSocketAddress)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:127,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].randomRootServerName()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:128,1"
      Dst: "[java.net.InetSocketAddress].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:129,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].fromRemoteConnection(int,java.net.InetSocketAddress)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].randomRootServerName()"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Random].<init>()"
    - "[java.lang.String].length()"
    - "[java.util.Random].nextInt(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:134,1"
      Dst: "[java.util.Random].<init>()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:134,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:134,1"
      Dst: "[java.util.Random].nextInt(int)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:135,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:135,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:135,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:135,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:135,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: "[com.fasterxml.uuid.EgressInterfaceFinder].fromRemoteConnection(int,java.net.InetSocketAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.net.NetworkInterface"
    argCount: 2
    argTypes:
    - "int"
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.InetSocketAddress].isUnresolved()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String)"
    - "[com.fasterxml.uuid.EgressInterfaceFinder].remoteSocketConnectionFinder(int,java.net.InetSocketAddress)"
    - "[com.fasterxml.uuid.EgressInterfaceFinder].remoteDatagramSocketConnectionFinder(java.net.InetSocketAddress)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[com.fasterxml.uuid.EgressInterfaceFinder].fromAggregate(com.fasterxml.uuid.EgressInterfaceFinder$Finder[])"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:176"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:182"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:181"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:195"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:176,1"
      Dst: "[java.net.InetSocketAddress].isUnresolved()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:178,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:178,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:182,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].remoteSocketConnectionFinder(int,java.net.InetSocketAddress)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:185,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].remoteDatagramSocketConnectionFinder(java.net.InetSocketAddress)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:190,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:191,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:196,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].fromAggregate(com.fasterxml.uuid.EgressInterfaceFinder$Finder[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:352,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:349,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:353,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].remoteSocketConnectionFinder(int,java.net.InetSocketAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.uuid.EgressInterfaceFinder$Finder"
    argCount: 2
    argTypes:
    - "int"
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EgressInterfaceFinder$3].<init>(com.fasterxml.uuid.EgressInterfaceFinder,int,java.net.InetSocketAddress)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:209,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$3].<init>(com.fasterxml.uuid.EgressInterfaceFinder,int,java.net.InetSocketAddress)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$3].<init>(com.fasterxml.uuid.EgressInterfaceFinder,int,java.net.InetSocketAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.uuid.EgressInterfaceFinder"
    - "int"
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$3:209,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].remoteDatagramSocketConnectionFinder(java.net.InetSocketAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.uuid.EgressInterfaceFinder$Finder"
    argCount: 1
    argTypes:
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EgressInterfaceFinder$4].<init>(com.fasterxml.uuid.EgressInterfaceFinder,java.net.InetSocketAddress)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:256,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$4].<init>(com.fasterxml.uuid.EgressInterfaceFinder,java.net.InetSocketAddress)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$4].<init>(com.fasterxml.uuid.EgressInterfaceFinder,java.net.InetSocketAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.uuid.EgressInterfaceFinder"
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$4:256,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].fromAggregate(com.fasterxml.uuid.EgressInterfaceFinder$Finder[])"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.net.NetworkInterface"
    argCount: 1
    argTypes:
    - "com.fasterxml.uuid.EgressInterfaceFinder$Finder[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$Finder].egressInterface()"
    - "[java.util.Collection].add(java.lang.Object)"
    - "[java.util.Collection].toArray(java.lang.Object[])"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException[])"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:89,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:94,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$Finder].egressInterface()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:96,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:100,1"
      Dst: "[java.util.Collection].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:100,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException[])"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].toString(java.lang.Object[])"
    - "[java.lang.Exception].<init>(java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:364"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:367"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:363,1"
      Dst: "[java.util.Arrays].toString(java.lang.Object[])"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:363,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:349,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:365,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:366,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    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.slf4j.helpers.NOPLogger].<init>()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MarkerIgnoringBase].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.NOPLogger:48,1"
      Dst: "[org.slf4j.helpers.MarkerIgnoringBase].<init>()"
    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.NOPLogger].getName()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: 54
    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.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: 168
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    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.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: 178
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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: 208
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 213
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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: 218
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].lazyInit()"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].init()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:171"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:174"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:173"
        BranchSideFuncs:
        - "init()"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:175,1"
      Dst: "[org.slf4j.impl.SimpleLogger].init()"
    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.impl.SimpleLogger].init()"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLoggerConfiguration].init()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:181,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration].init()"
    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.impl.SimpleLoggerConfiguration].init()"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerConfiguration"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLoggerConfiguration].loadProperties()"
    - "[org.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String,java.lang.String)"
    - "[org.slf4j.impl.SimpleLoggerConfiguration].stringToLevel(java.lang.String)"
    - "[org.slf4j.impl.SimpleLoggerConfiguration].getBooleanProperty(java.lang.String,boolean)"
    - "[org.slf4j.impl.SimpleLoggerConfiguration].computeOutputChoice(java.lang.String,boolean)"
    - "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    - "[java.text.SimpleDateFormat].<init>(java.lang.String)"
    functionUses: 1
    ICount: 42
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:80"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:83"
        BranchSideFuncs:
        - "stringToLevel(java.lang.String)"
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:82"
        BranchSideFuncs:
        - "getBooleanProperty(java.lang.String,boolean)"
        - "getStringProperty(java.lang.String,java.lang.String)"
        - "computeOutputChoice(java.lang.String,boolean)"
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:98"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:105"
        BranchSideFuncs:
        - "report(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:77,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration].loadProperties()"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:79,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String,java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:81,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration].stringToLevel(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:83,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration].getBooleanProperty(java.lang.String,boolean)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:96,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration].computeOutputChoice(java.lang.String,boolean)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:100,1"
      Dst: "[java.text.SimpleDateFormat].<init>(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:102,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.impl.SimpleLogger].init()"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLoggerConfiguration].init()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:181,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration].init()"
    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.impl.SimpleLogger].<init>(java.lang.String)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MarkerIgnoringBase].<init>()"
    - "[org.slf4j.impl.SimpleLogger].recursivelyComputeLevelString()"
    - "[org.slf4j.impl.SimpleLoggerConfiguration].stringToLevel(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:227"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:230"
        BranchSideFuncs:
        - "stringToLevel(java.lang.String)"
      - BranchSide: "org.slf4j.impl.SimpleLogger:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:223,1"
      Dst: "[org.slf4j.helpers.MarkerIgnoringBase].<init>()"
    - Src: "org.slf4j.impl.SimpleLogger:226,1"
      Dst: "[org.slf4j.impl.SimpleLogger].recursivelyComputeLevelString()"
    - Src: "org.slf4j.impl.SimpleLogger:228,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration].stringToLevel(java.lang.String)"
    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.slf4j.impl.SimpleLogger].recursivelyComputeLevelString()"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    - "[java.lang.String].lastIndexOf(java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:238"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:243"
        BranchSideFuncs:
        - "getStringProperty(java.lang.String,java.lang.String)"
      - BranchSide: "org.slf4j.impl.SimpleLogger:242"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:238"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:243"
        BranchSideFuncs:
        - "getStringProperty(java.lang.String,java.lang.String)"
      - BranchSide: "org.slf4j.impl.SimpleLogger:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:237,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.slf4j.impl.SimpleLogger:239,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.slf4j.impl.SimpleLogger:240,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.slf4j.impl.SimpleLogger:240,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:240,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.slf4j.impl.SimpleLogger:240,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String,java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:241,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:241,1"
      Dst: "[java.lang.String].lastIndexOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerConfiguration"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String)"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:136"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:134"
        BranchSideFuncs:
        - "getStringProperty(java.lang.String)"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:135,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String)"
    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.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getName()"
    - "[java.lang.Thread].getId()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:258"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:262"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:261"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:265"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:276"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:275"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:266"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:270"
        BranchSideFuncs:
        - "getFormattedDate()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:269"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:276"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:282"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:281"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:282"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:288"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:287"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:288"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:291"
        BranchSideFuncs:
        - "renderLevel(int)"
    - Branch String: "org.slf4j.impl.SimpleLogger:294"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:296"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:295"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:299"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:303"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:300"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs:
        - "computeShortName()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:301"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:303"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:308"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:307"
        BranchSideFuncs:
        - "write(java.lang.StringBuilder,java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:258,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:262,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:268,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].getName()"
    - Src: "org.slf4j.impl.SimpleLogger:284,1"
      Dst: "[java.lang.Thread].getId()"
    - Src: "org.slf4j.impl.SimpleLogger:292,1"
      Dst: "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - Src: "org.slf4j.impl.SimpleLogger:301,1"
      Dst: "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - Src: "org.slf4j.impl.SimpleLogger:302,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:310,1"
      Dst: "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:407"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:406"
        BranchSideFuncs: []
    Callsites: []
    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.slf4j.impl.SimpleLogger].getFormattedDate()"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Date].<init>()"
    - "[java.text.DateFormat].format(java.util.Date)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:354,1"
      Dst: "[java.util.Date].<init>()"
    - Src: "org.slf4j.impl.SimpleLogger:357,1"
      Dst: "[java.text.DateFormat].format(java.util.Date)"
    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.impl.SimpleLogger].renderLevel(int)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:327,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.slf4j.impl.SimpleLogger:327,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:327,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.slf4j.impl.SimpleLogger:327,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.slf4j.impl.SimpleLogger:327,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    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.slf4j.impl.SimpleLogger].computeShortName()"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].lastIndexOf(java.lang.String)"
    - "[java.lang.String].substring(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:363,1"
      Dst: "[java.lang.String].lastIndexOf(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:363,1"
      Dst: "[java.lang.String].substring(int)"
    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.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.OutputChoice].getTargetPrintStream()"
    - "[org.slf4j.impl.SimpleLogger].writeThrowable(java.lang.Throwable,java.io.PrintStream)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.io.PrintStream].flush()"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:338,1"
      Dst: "[org.slf4j.impl.OutputChoice].getTargetPrintStream()"
    - Src: "org.slf4j.impl.SimpleLogger:341,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.slf4j.impl.SimpleLogger:341,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:342,1"
      Dst: "[org.slf4j.impl.SimpleLogger].writeThrowable(java.lang.Throwable,java.io.PrintStream)"
    - Src: "org.slf4j.impl.SimpleLogger:343,1"
      Dst: "[java.io.PrintStream].flush()"
    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.impl.OutputChoice].getTargetPrintStream()"
    functionSourceFile: "org.slf4j.impl.OutputChoice"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.io.PrintStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.OutputChoice:40,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.slf4j.impl.OutputChoice:50,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    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.slf4j.impl.SimpleLogger].writeThrowable(java.lang.Throwable,java.io.PrintStream)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].printStackTrace(java.io.PrintStream)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:348"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:351"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:349,1"
      Dst: "[java.lang.Throwable].printStackTrace(java.io.PrintStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:327,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.slf4j.impl.SimpleLogger:327,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:327,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.slf4j.impl.SimpleLogger:327,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.slf4j.impl.SimpleLogger:327,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    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.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.OutputChoice].getTargetPrintStream()"
    - "[org.slf4j.impl.SimpleLogger].writeThrowable(java.lang.Throwable,java.io.PrintStream)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.io.PrintStream].flush()"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:338,1"
      Dst: "[org.slf4j.impl.OutputChoice].getTargetPrintStream()"
    - Src: "org.slf4j.impl.SimpleLogger:341,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.slf4j.impl.SimpleLogger:341,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:342,1"
      Dst: "[org.slf4j.impl.SimpleLogger].writeThrowable(java.lang.Throwable,java.io.PrintStream)"
    - Src: "org.slf4j.impl.SimpleLogger:343,1"
      Dst: "[java.io.PrintStream].flush()"
    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.impl.SimpleLogger].writeThrowable(java.lang.Throwable,java.io.PrintStream)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].printStackTrace(java.io.PrintStream)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:348"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:351"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:349,1"
      Dst: "[java.lang.Throwable].printStackTrace(java.io.PrintStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Date].<init>()"
    - "[java.text.DateFormat].format(java.util.Date)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:354,1"
      Dst: "[java.util.Date].<init>()"
    - Src: "org.slf4j.impl.SimpleLogger:357,1"
      Dst: "[java.text.DateFormat].format(java.util.Date)"
    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.impl.SimpleLogger].computeShortName()"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].lastIndexOf(java.lang.String)"
    - "[java.lang.String].substring(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:363,1"
      Dst: "[java.lang.String].lastIndexOf(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:363,1"
      Dst: "[java.lang.String].substring(int)"
    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.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:375"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:378"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:377"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object,java.lang.Object)"
        - "log(int,java.lang.String,java.lang.Throwable)"
        - "getThrowable()"
        - "getMessage()"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:375,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:378,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    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.impl.SimpleLogger].isLevelEnabled(int)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:407"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:406"
        BranchSideFuncs: []
    Callsites: []
    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.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 5
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:151,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      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: 155
    functionDepth: 4
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:158"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:161"
        BranchSideFuncs:
        - "trimmedCopy(java.lang.Object[])"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:160"
        BranchSideFuncs:
        - "arrayFormat(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:156,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - Src: "org.slf4j.helpers.MessageFormatter:159,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - Src: "org.slf4j.helpers.MessageFormatter:161,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:401"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:402"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:401"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:401"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:405"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:404"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:406"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:410"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:409"
        BranchSideFuncs: []
    Callsites: []
    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.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:422"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:423"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:422"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:422"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:426"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:425"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:430"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:434"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:433"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:423,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.slf4j.helpers.MessageFormatter:431,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 3
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    - "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String)"
    - "[org.slf4j.helpers.MessageFormatter].isEscapedDelimeter(java.lang.String,int)"
    - "[org.slf4j.helpers.MessageFormatter].isDoubleEscaped(java.lang.String,int)"
    - "[org.slf4j.helpers.MessageFormatter].deeplyAppendParameter(java.lang.StringBuilder,java.lang.Object,java.util.Map)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.util.HashMap].<init>()"
    functionUses: 1
    ICount: 65
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:166"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:170"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:169"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:170"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:174"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:173"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:180"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:216"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    - Branch String: "org.slf4j.helpers.MessageFormatter:184"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:193"
        BranchSideFuncs:
        - "isEscapedDelimeter(java.lang.String,int)"
    - Branch String: "org.slf4j.helpers.MessageFormatter:186"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:190"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:189"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:194"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:210"
        BranchSideFuncs:
        - "isDoubleEscaped(java.lang.String,int)"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:209"
        BranchSideFuncs:
        - "deeplyAppendParameter(java.lang.StringBuilder,java.lang.Object,java.util.Map)"
    - Branch String: "org.slf4j.helpers.MessageFormatter:195"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:204"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:167,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    - Src: "org.slf4j.helpers.MessageFormatter:171,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String)"
    - Src: "org.slf4j.helpers.MessageFormatter:177,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.slf4j.helpers.MessageFormatter:177,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.slf4j.helpers.MessageFormatter:182,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.slf4j.helpers.MessageFormatter:190,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "org.slf4j.helpers.MessageFormatter:191,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.slf4j.helpers.MessageFormatter:194,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].isEscapedDelimeter(java.lang.String,int)"
    - Src: "org.slf4j.helpers.MessageFormatter:195,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].isDoubleEscaped(java.lang.String,int)"
    - Src: "org.slf4j.helpers.MessageFormatter:198,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.MessageFormatter:205,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.slf4j.helpers.MessageFormatter:205,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].deeplyAppendParameter(java.lang.StringBuilder,java.lang.Object,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.FormattingTuple:44,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      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].<init>(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.FormattingTuple:41,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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.MessageFormatter].isEscapedDelimeter(java.lang.String,int)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:223"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:226"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:225"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:227"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:230"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:226,1"
      Dst: "[java.lang.String].charAt(int)"
    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: 234
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:235"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:238"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:237"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:235"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:238"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:235,1"
      Dst: "[java.lang.String].charAt(int)"
    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.helpers.MessageFormatter].deeplyAppendParameter(java.lang.StringBuilder,java.lang.Object,java.util.Map)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].safeObjectAppend(java.lang.StringBuilder,java.lang.Object)"
    - "[org.slf4j.helpers.MessageFormatter].booleanArrayAppend(java.lang.StringBuilder,boolean[])"
    - "[org.slf4j.helpers.MessageFormatter].byteArrayAppend(java.lang.StringBuilder,byte[])"
    - "[org.slf4j.helpers.MessageFormatter].charArrayAppend(java.lang.StringBuilder,char[])"
    - "[org.slf4j.helpers.MessageFormatter].shortArrayAppend(java.lang.StringBuilder,short[])"
    - "[org.slf4j.helpers.MessageFormatter].intArrayAppend(java.lang.StringBuilder,int[])"
    - "[org.slf4j.helpers.MessageFormatter].longArrayAppend(java.lang.StringBuilder,long[])"
    - "[org.slf4j.helpers.MessageFormatter].floatArrayAppend(java.lang.StringBuilder,float[])"
    - "[org.slf4j.helpers.MessageFormatter].doubleArrayAppend(java.lang.StringBuilder,double[])"
    - "[org.slf4j.helpers.MessageFormatter].objectArrayAppend(java.lang.StringBuilder,java.lang.Object[],java.util.Map)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isArray()"
    functionUses: 3
    ICount: 63
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:244"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:248"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:247"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:248"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:253"
        BranchSideFuncs:
        - "safeObjectAppend(java.lang.StringBuilder,java.lang.Object)"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:252"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:253"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:255"
        BranchSideFuncs:
        - "booleanArrayAppend(java.lang.StringBuilder,boolean[])"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:254"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:255"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:257"
        BranchSideFuncs:
        - "byteArrayAppend(java.lang.StringBuilder,byte[])"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:256"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:257"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:259"
        BranchSideFuncs:
        - "charArrayAppend(java.lang.StringBuilder,char[])"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:258"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:259"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:261"
        BranchSideFuncs:
        - "shortArrayAppend(java.lang.StringBuilder,short[])"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:260"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:261"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:263"
        BranchSideFuncs:
        - "intArrayAppend(java.lang.StringBuilder,int[])"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:262"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:263"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:265"
        BranchSideFuncs:
        - "longArrayAppend(java.lang.StringBuilder,long[])"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:264"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:265"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:267"
        BranchSideFuncs:
        - "floatArrayAppend(java.lang.StringBuilder,float[])"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:266"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:267"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:270"
        BranchSideFuncs:
        - "doubleArrayAppend(java.lang.StringBuilder,double[])"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:269"
        BranchSideFuncs:
        - "objectArrayAppend(java.lang.StringBuilder,java.lang.Object[],java.util.Map)"
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:245,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.helpers.MessageFormatter:248,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.slf4j.helpers.MessageFormatter:248,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.slf4j.helpers.MessageFormatter:249,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].safeObjectAppend(java.lang.StringBuilder,java.lang.Object)"
    - Src: "org.slf4j.helpers.MessageFormatter:254,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].booleanArrayAppend(java.lang.StringBuilder,boolean[])"
    - Src: "org.slf4j.helpers.MessageFormatter:256,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].byteArrayAppend(java.lang.StringBuilder,byte[])"
    - Src: "org.slf4j.helpers.MessageFormatter:258,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].charArrayAppend(java.lang.StringBuilder,char[])"
    - Src: "org.slf4j.helpers.MessageFormatter:260,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].shortArrayAppend(java.lang.StringBuilder,short[])"
    - Src: "org.slf4j.helpers.MessageFormatter:262,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].intArrayAppend(java.lang.StringBuilder,int[])"
    - Src: "org.slf4j.helpers.MessageFormatter:264,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].longArrayAppend(java.lang.StringBuilder,long[])"
    - Src: "org.slf4j.helpers.MessageFormatter:266,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].floatArrayAppend(java.lang.StringBuilder,float[])"
    - Src: "org.slf4j.helpers.MessageFormatter:268,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].doubleArrayAppend(java.lang.StringBuilder,double[])"
    - Src: "org.slf4j.helpers.MessageFormatter:270,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].objectArrayAppend(java.lang.StringBuilder,java.lang.Object[],java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 10
  - functionName: "[org.slf4j.helpers.MessageFormatter].safeObjectAppend(java.lang.StringBuilder,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.fasterxml.uuid.EthernetAddress].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 17
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:277,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.slf4j.helpers.MessageFormatter:278,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.helpers.MessageFormatter:280,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.slf4j.helpers.MessageFormatter:280,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.slf4j.helpers.MessageFormatter:280,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.slf4j.helpers.MessageFormatter:280,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.slf4j.helpers.MessageFormatter:280,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    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.Util].report(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.lang.Throwable].printStackTrace()"
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:122,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.slf4j.helpers.Util:124,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.MessageFormatter].booleanArrayAppend(java.lang.StringBuilder,boolean[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:307"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:312"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:311"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:309"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:305"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:305,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.MessageFormatter:308,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.slf4j.helpers.MessageFormatter:310,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.MessageFormatter].byteArrayAppend(java.lang.StringBuilder,byte[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:318"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:323"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:322"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:320"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:316"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:316,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.MessageFormatter:319,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.slf4j.helpers.MessageFormatter:321,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.MessageFormatter].charArrayAppend(java.lang.StringBuilder,char[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:329"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:334"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:333"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:331"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:327"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:327,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.MessageFormatter:332,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.MessageFormatter].shortArrayAppend(java.lang.StringBuilder,short[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:340"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:345"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:344"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:342"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:338"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:338,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.MessageFormatter:341,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.slf4j.helpers.MessageFormatter:343,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.MessageFormatter].intArrayAppend(java.lang.StringBuilder,int[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:351"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:356"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:355"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:353"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:349"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:349,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.MessageFormatter:352,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.slf4j.helpers.MessageFormatter:354,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.MessageFormatter].longArrayAppend(java.lang.StringBuilder,long[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:362"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:367"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:366"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:364"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:360"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:360,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.MessageFormatter:363,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.slf4j.helpers.MessageFormatter:365,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.MessageFormatter].floatArrayAppend(java.lang.StringBuilder,float[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(float)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:373"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:378"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:377"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:375"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:371"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:371,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.MessageFormatter:374,1"
      Dst: "[java.lang.StringBuilder].append(float)"
    - Src: "org.slf4j.helpers.MessageFormatter:376,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.MessageFormatter].doubleArrayAppend(java.lang.StringBuilder,double[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:384"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:389"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:388"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:386"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:382"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:382,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.MessageFormatter:385,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.slf4j.helpers.MessageFormatter:387,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.MessageFormatter].objectArrayAppend(java.lang.StringBuilder,java.lang.Object[],java.util.Map)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Object[]"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].deeplyAppendParameter(java.lang.StringBuilder,java.lang.Object,java.util.Map)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:288"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:299"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:298"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:291"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:297"
        BranchSideFuncs:
        - "deeplyAppendParameter(java.lang.StringBuilder,java.lang.Object,java.util.Map)"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:296"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:293"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:289"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:287,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.MessageFormatter:288,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.slf4j.helpers.MessageFormatter:289,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.slf4j.helpers.MessageFormatter:292,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].deeplyAppendParameter(java.lang.StringBuilder,java.lang.Object,java.util.Map)"
    - Src: "org.slf4j.helpers.MessageFormatter:294,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.helpers.MessageFormatter:297,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: 50
    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.slf4j.helpers.FormattingTuple].getThrowable()"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.Throwable"
    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.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getName()"
    - "[java.lang.Thread].getId()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:258"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:262"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:261"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:265"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:276"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:275"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:266"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:270"
        BranchSideFuncs:
        - "getFormattedDate()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:269"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:276"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:282"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:281"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:282"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:288"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:287"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:288"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:291"
        BranchSideFuncs:
        - "renderLevel(int)"
    - Branch String: "org.slf4j.impl.SimpleLogger:294"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:296"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:295"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:299"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:303"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:300"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs:
        - "computeShortName()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:301"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:303"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:308"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:307"
        BranchSideFuncs:
        - "write(java.lang.StringBuilder,java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:258,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:262,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:268,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].getName()"
    - Src: "org.slf4j.impl.SimpleLogger:284,1"
      Dst: "[java.lang.Thread].getId()"
    - Src: "org.slf4j.impl.SimpleLogger:292,1"
      Dst: "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - Src: "org.slf4j.impl.SimpleLogger:301,1"
      Dst: "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - Src: "org.slf4j.impl.SimpleLogger:302,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:310,1"
      Dst: "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:391"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:394"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:393"
        BranchSideFuncs:
        - "log(int,java.lang.String,java.lang.Throwable)"
        - "getThrowable()"
        - "arrayFormat(java.lang.String,java.lang.Object[])"
        - "getMessage()"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:391,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:394,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    - Src: "org.slf4j.impl.SimpleLogger:395,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - Src: "org.slf4j.impl.SimpleLogger:395,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - Src: "org.slf4j.impl.SimpleLogger:395,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    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.impl.SimpleLogger].isLevelEnabled(int)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:407"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:406"
        BranchSideFuncs: []
    Callsites: []
    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.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 4
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:158"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:161"
        BranchSideFuncs:
        - "trimmedCopy(java.lang.Object[])"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:160"
        BranchSideFuncs:
        - "arrayFormat(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:156,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - Src: "org.slf4j.helpers.MessageFormatter:159,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - Src: "org.slf4j.helpers.MessageFormatter:161,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: 50
    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.slf4j.helpers.FormattingTuple].getThrowable()"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.Throwable"
    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.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getName()"
    - "[java.lang.Thread].getId()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:258"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:262"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:261"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:265"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:276"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:275"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:266"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:270"
        BranchSideFuncs:
        - "getFormattedDate()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:269"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:276"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:282"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:281"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:282"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:288"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:287"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:288"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:291"
        BranchSideFuncs:
        - "renderLevel(int)"
    - Branch String: "org.slf4j.impl.SimpleLogger:294"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:296"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:295"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:299"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:303"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:300"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs:
        - "computeShortName()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:301"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:303"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:308"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:307"
        BranchSideFuncs:
        - "write(java.lang.StringBuilder,java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:258,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:262,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:268,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].getName()"
    - Src: "org.slf4j.impl.SimpleLogger:284,1"
      Dst: "[java.lang.Thread].getId()"
    - Src: "org.slf4j.impl.SimpleLogger:292,1"
      Dst: "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - Src: "org.slf4j.impl.SimpleLogger:301,1"
      Dst: "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - Src: "org.slf4j.impl.SimpleLogger:302,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:310,1"
      Dst: "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:407"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:406"
        BranchSideFuncs: []
    Callsites: []
    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.slf4j.impl.SimpleLogger].isTraceEnabled()"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:412,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:407"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:406"
        BranchSideFuncs: []
    Callsites: []
    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.slf4j.impl.SimpleLogger].trace(java.lang.String)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:420,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getName()"
    - "[java.lang.Thread].getId()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:258"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:262"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:261"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:265"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:276"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:275"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:266"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:270"
        BranchSideFuncs:
        - "getFormattedDate()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:269"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:276"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:282"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:281"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:282"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:288"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:287"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:288"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:291"
        BranchSideFuncs:
        - "renderLevel(int)"
    - Branch String: "org.slf4j.impl.SimpleLogger:294"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:296"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:295"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:299"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:303"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:300"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs:
        - "computeShortName()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:301"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:303"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:308"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:307"
        BranchSideFuncs:
        - "write(java.lang.StringBuilder,java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:258,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:262,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:268,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].getName()"
    - Src: "org.slf4j.impl.SimpleLogger:284,1"
      Dst: "[java.lang.Thread].getId()"
    - Src: "org.slf4j.impl.SimpleLogger:292,1"
      Dst: "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - Src: "org.slf4j.impl.SimpleLogger:301,1"
      Dst: "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - Src: "org.slf4j.impl.SimpleLogger:302,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:310,1"
      Dst: "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.slf4j.impl.SimpleLogger].trace(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:428,1"
      Dst: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:375"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:378"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:377"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object,java.lang.Object)"
        - "log(int,java.lang.String,java.lang.Throwable)"
        - "getThrowable()"
        - "getMessage()"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:375,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:378,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    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.impl.SimpleLogger].trace(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:436,1"
      Dst: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:375"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:378"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:377"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object,java.lang.Object)"
        - "log(int,java.lang.String,java.lang.Throwable)"
        - "getThrowable()"
        - "getMessage()"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:375,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:378,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    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.impl.SimpleLogger].trace(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:444,1"
      Dst: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:391"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:394"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:393"
        BranchSideFuncs:
        - "log(int,java.lang.String,java.lang.Throwable)"
        - "getThrowable()"
        - "arrayFormat(java.lang.String,java.lang.Object[])"
        - "getMessage()"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:391,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:394,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    - Src: "org.slf4j.impl.SimpleLogger:395,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - Src: "org.slf4j.impl.SimpleLogger:395,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - Src: "org.slf4j.impl.SimpleLogger:395,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    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.impl.SimpleLogger].trace(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:449,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getName()"
    - "[java.lang.Thread].getId()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:258"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:262"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:261"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:265"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:276"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:275"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:266"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:270"
        BranchSideFuncs:
        - "getFormattedDate()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:269"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:276"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:282"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:281"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:282"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:288"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:287"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:288"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:291"
        BranchSideFuncs:
        - "renderLevel(int)"
    - Branch String: "org.slf4j.impl.SimpleLogger:294"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:296"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:295"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:299"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:303"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:300"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs:
        - "computeShortName()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:301"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:303"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:308"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:307"
        BranchSideFuncs:
        - "write(java.lang.StringBuilder,java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:258,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:262,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:268,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].getName()"
    - Src: "org.slf4j.impl.SimpleLogger:284,1"
      Dst: "[java.lang.Thread].getId()"
    - Src: "org.slf4j.impl.SimpleLogger:292,1"
      Dst: "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - Src: "org.slf4j.impl.SimpleLogger:301,1"
      Dst: "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - Src: "org.slf4j.impl.SimpleLogger:302,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:310,1"
      Dst: "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.slf4j.impl.SimpleLogger].isDebugEnabled()"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:454,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:407"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:406"
        BranchSideFuncs: []
    Callsites: []
    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.slf4j.impl.SimpleLogger].debug(java.lang.String)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:462,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getName()"
    - "[java.lang.Thread].getId()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:258"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:262"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:261"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:265"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:276"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:275"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:266"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:270"
        BranchSideFuncs:
        - "getFormattedDate()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:269"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:276"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:282"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:281"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:282"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:288"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:287"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:288"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:291"
        BranchSideFuncs:
        - "renderLevel(int)"
    - Branch String: "org.slf4j.impl.SimpleLogger:294"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:296"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:295"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:299"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:303"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:300"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs:
        - "computeShortName()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:301"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:303"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:308"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:307"
        BranchSideFuncs:
        - "write(java.lang.StringBuilder,java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:258,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:262,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:268,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].getName()"
    - Src: "org.slf4j.impl.SimpleLogger:284,1"
      Dst: "[java.lang.Thread].getId()"
    - Src: "org.slf4j.impl.SimpleLogger:292,1"
      Dst: "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - Src: "org.slf4j.impl.SimpleLogger:301,1"
      Dst: "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - Src: "org.slf4j.impl.SimpleLogger:302,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:310,1"
      Dst: "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.slf4j.impl.SimpleLogger].debug(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:470,1"
      Dst: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:375"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:378"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:377"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object,java.lang.Object)"
        - "log(int,java.lang.String,java.lang.Throwable)"
        - "getThrowable()"
        - "getMessage()"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:375,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:378,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    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.impl.SimpleLogger].debug(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:478,1"
      Dst: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:375"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:378"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:377"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object,java.lang.Object)"
        - "log(int,java.lang.String,java.lang.Throwable)"
        - "getThrowable()"
        - "getMessage()"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:375,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:378,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    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.impl.SimpleLogger].debug(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:486,1"
      Dst: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:391"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:394"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:393"
        BranchSideFuncs:
        - "log(int,java.lang.String,java.lang.Throwable)"
        - "getThrowable()"
        - "arrayFormat(java.lang.String,java.lang.Object[])"
        - "getMessage()"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:391,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:394,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    - Src: "org.slf4j.impl.SimpleLogger:395,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - Src: "org.slf4j.impl.SimpleLogger:395,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - Src: "org.slf4j.impl.SimpleLogger:395,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    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.impl.SimpleLogger].debug(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:491,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getName()"
    - "[java.lang.Thread].getId()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:258"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:262"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:261"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:265"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:276"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:275"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:266"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:270"
        BranchSideFuncs:
        - "getFormattedDate()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:269"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:276"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:282"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:281"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:282"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:288"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:287"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:288"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:291"
        BranchSideFuncs:
        - "renderLevel(int)"
    - Branch String: "org.slf4j.impl.SimpleLogger:294"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:296"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:295"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:299"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:303"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:300"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs:
        - "computeShortName()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:301"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:303"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:308"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:307"
        BranchSideFuncs:
        - "write(java.lang.StringBuilder,java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:258,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:262,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:268,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].getName()"
    - Src: "org.slf4j.impl.SimpleLogger:284,1"
      Dst: "[java.lang.Thread].getId()"
    - Src: "org.slf4j.impl.SimpleLogger:292,1"
      Dst: "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - Src: "org.slf4j.impl.SimpleLogger:301,1"
      Dst: "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - Src: "org.slf4j.impl.SimpleLogger:302,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:310,1"
      Dst: "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.slf4j.impl.SimpleLogger].isInfoEnabled()"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:496,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:407"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:406"
        BranchSideFuncs: []
    Callsites: []
    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.slf4j.impl.SimpleLogger].info(java.lang.String)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:504,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getName()"
    - "[java.lang.Thread].getId()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:258"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:262"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:261"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:265"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:276"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:275"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:266"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:270"
        BranchSideFuncs:
        - "getFormattedDate()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:269"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:276"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:282"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:281"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:282"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:288"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:287"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:288"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:291"
        BranchSideFuncs:
        - "renderLevel(int)"
    - Branch String: "org.slf4j.impl.SimpleLogger:294"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:296"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:295"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:299"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:303"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:300"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs:
        - "computeShortName()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:301"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:303"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:308"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:307"
        BranchSideFuncs:
        - "write(java.lang.StringBuilder,java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:258,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:262,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:268,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].getName()"
    - Src: "org.slf4j.impl.SimpleLogger:284,1"
      Dst: "[java.lang.Thread].getId()"
    - Src: "org.slf4j.impl.SimpleLogger:292,1"
      Dst: "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - Src: "org.slf4j.impl.SimpleLogger:301,1"
      Dst: "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - Src: "org.slf4j.impl.SimpleLogger:302,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:310,1"
      Dst: "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.slf4j.impl.SimpleLogger].info(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:512,1"
      Dst: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:375"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:378"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:377"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object,java.lang.Object)"
        - "log(int,java.lang.String,java.lang.Throwable)"
        - "getThrowable()"
        - "getMessage()"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:375,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:378,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    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.impl.SimpleLogger].info(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:520,1"
      Dst: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:375"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:378"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:377"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object,java.lang.Object)"
        - "log(int,java.lang.String,java.lang.Throwable)"
        - "getThrowable()"
        - "getMessage()"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:375,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:378,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    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.impl.SimpleLogger].info(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:528,1"
      Dst: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:391"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:394"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:393"
        BranchSideFuncs:
        - "log(int,java.lang.String,java.lang.Throwable)"
        - "getThrowable()"
        - "arrayFormat(java.lang.String,java.lang.Object[])"
        - "getMessage()"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:391,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:394,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    - Src: "org.slf4j.impl.SimpleLogger:395,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - Src: "org.slf4j.impl.SimpleLogger:395,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - Src: "org.slf4j.impl.SimpleLogger:395,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    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.impl.SimpleLogger].info(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:533,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getName()"
    - "[java.lang.Thread].getId()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:258"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:262"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:261"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:265"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:276"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:275"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:266"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:270"
        BranchSideFuncs:
        - "getFormattedDate()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:269"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:276"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:282"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:281"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:282"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:288"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:287"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:288"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:291"
        BranchSideFuncs:
        - "renderLevel(int)"
    - Branch String: "org.slf4j.impl.SimpleLogger:294"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:296"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:295"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:299"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:303"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:300"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs:
        - "computeShortName()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:301"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:303"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:308"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:307"
        BranchSideFuncs:
        - "write(java.lang.StringBuilder,java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:258,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:262,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:268,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].getName()"
    - Src: "org.slf4j.impl.SimpleLogger:284,1"
      Dst: "[java.lang.Thread].getId()"
    - Src: "org.slf4j.impl.SimpleLogger:292,1"
      Dst: "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - Src: "org.slf4j.impl.SimpleLogger:301,1"
      Dst: "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - Src: "org.slf4j.impl.SimpleLogger:302,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:310,1"
      Dst: "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.slf4j.impl.SimpleLogger].isWarnEnabled()"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:538,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:407"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:406"
        BranchSideFuncs: []
    Callsites: []
    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.slf4j.impl.SimpleLogger].warn(java.lang.String)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:546,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getName()"
    - "[java.lang.Thread].getId()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:258"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:262"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:261"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:265"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:276"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:275"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:266"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:270"
        BranchSideFuncs:
        - "getFormattedDate()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:269"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:276"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:282"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:281"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:282"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:288"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:287"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:288"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:291"
        BranchSideFuncs:
        - "renderLevel(int)"
    - Branch String: "org.slf4j.impl.SimpleLogger:294"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:296"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:295"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:299"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:303"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:300"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs:
        - "computeShortName()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:301"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:303"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:308"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:307"
        BranchSideFuncs:
        - "write(java.lang.StringBuilder,java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:258,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:262,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:268,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].getName()"
    - Src: "org.slf4j.impl.SimpleLogger:284,1"
      Dst: "[java.lang.Thread].getId()"
    - Src: "org.slf4j.impl.SimpleLogger:292,1"
      Dst: "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - Src: "org.slf4j.impl.SimpleLogger:301,1"
      Dst: "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - Src: "org.slf4j.impl.SimpleLogger:302,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:310,1"
      Dst: "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.slf4j.impl.SimpleLogger].warn(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:554,1"
      Dst: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:375"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:378"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:377"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object,java.lang.Object)"
        - "log(int,java.lang.String,java.lang.Throwable)"
        - "getThrowable()"
        - "getMessage()"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:375,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:378,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    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.impl.SimpleLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:562,1"
      Dst: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:375"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:378"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:377"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object,java.lang.Object)"
        - "log(int,java.lang.String,java.lang.Throwable)"
        - "getThrowable()"
        - "getMessage()"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:375,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:378,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    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.impl.SimpleLogger].warn(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:570,1"
      Dst: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:391"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:394"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:393"
        BranchSideFuncs:
        - "log(int,java.lang.String,java.lang.Throwable)"
        - "getThrowable()"
        - "arrayFormat(java.lang.String,java.lang.Object[])"
        - "getMessage()"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:391,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:394,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    - Src: "org.slf4j.impl.SimpleLogger:395,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - Src: "org.slf4j.impl.SimpleLogger:395,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - Src: "org.slf4j.impl.SimpleLogger:395,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    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.impl.SimpleLogger].warn(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:575,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getName()"
    - "[java.lang.Thread].getId()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:258"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:262"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:261"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:265"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:276"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:275"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:266"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:270"
        BranchSideFuncs:
        - "getFormattedDate()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:269"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:276"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:282"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:281"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:282"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:288"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:287"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:288"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:291"
        BranchSideFuncs:
        - "renderLevel(int)"
    - Branch String: "org.slf4j.impl.SimpleLogger:294"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:296"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:295"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:299"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:303"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:300"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs:
        - "computeShortName()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:301"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:303"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:308"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:307"
        BranchSideFuncs:
        - "write(java.lang.StringBuilder,java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:258,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:262,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:268,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].getName()"
    - Src: "org.slf4j.impl.SimpleLogger:284,1"
      Dst: "[java.lang.Thread].getId()"
    - Src: "org.slf4j.impl.SimpleLogger:292,1"
      Dst: "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - Src: "org.slf4j.impl.SimpleLogger:301,1"
      Dst: "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - Src: "org.slf4j.impl.SimpleLogger:302,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:310,1"
      Dst: "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.slf4j.impl.SimpleLogger].isErrorEnabled()"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:580,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:407"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:406"
        BranchSideFuncs: []
    Callsites: []
    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.slf4j.impl.SimpleLogger].error(java.lang.String)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:588,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getName()"
    - "[java.lang.Thread].getId()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:258"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:262"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:261"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:265"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:276"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:275"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:266"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:270"
        BranchSideFuncs:
        - "getFormattedDate()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:269"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:276"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:282"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:281"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:282"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:288"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:287"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:288"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:291"
        BranchSideFuncs:
        - "renderLevel(int)"
    - Branch String: "org.slf4j.impl.SimpleLogger:294"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:296"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:295"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:299"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:303"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:300"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs:
        - "computeShortName()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:301"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:303"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:308"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:307"
        BranchSideFuncs:
        - "write(java.lang.StringBuilder,java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:258,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:262,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:268,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].getName()"
    - Src: "org.slf4j.impl.SimpleLogger:284,1"
      Dst: "[java.lang.Thread].getId()"
    - Src: "org.slf4j.impl.SimpleLogger:292,1"
      Dst: "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - Src: "org.slf4j.impl.SimpleLogger:301,1"
      Dst: "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - Src: "org.slf4j.impl.SimpleLogger:302,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:310,1"
      Dst: "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.slf4j.impl.SimpleLogger].error(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:596,1"
      Dst: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:375"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:378"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:377"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object,java.lang.Object)"
        - "log(int,java.lang.String,java.lang.Throwable)"
        - "getThrowable()"
        - "getMessage()"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:375,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:378,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    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.impl.SimpleLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 603
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:604,1"
      Dst: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:375"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:378"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:377"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object,java.lang.Object)"
        - "log(int,java.lang.String,java.lang.Throwable)"
        - "getThrowable()"
        - "getMessage()"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:375,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:378,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - Src: "org.slf4j.impl.SimpleLogger:379,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    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.impl.SimpleLogger].error(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 611
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:612,1"
      Dst: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].formatAndLog(int,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:391"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:394"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:393"
        BranchSideFuncs:
        - "log(int,java.lang.String,java.lang.Throwable)"
        - "getThrowable()"
        - "arrayFormat(java.lang.String,java.lang.Object[])"
        - "getMessage()"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:391,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:394,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    - Src: "org.slf4j.impl.SimpleLogger:395,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - Src: "org.slf4j.impl.SimpleLogger:395,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    - Src: "org.slf4j.impl.SimpleLogger:395,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    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.impl.SimpleLogger].error(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:617,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getName()"
    - "[java.lang.Thread].getId()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:258"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:262"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:261"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:265"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:276"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:275"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:266"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:270"
        BranchSideFuncs:
        - "getFormattedDate()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:269"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:276"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:282"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:281"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:282"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:288"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:287"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:288"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:291"
        BranchSideFuncs:
        - "renderLevel(int)"
    - Branch String: "org.slf4j.impl.SimpleLogger:294"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:296"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:295"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:299"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:303"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:300"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs:
        - "computeShortName()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:301"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:303"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:308"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:307"
        BranchSideFuncs:
        - "write(java.lang.StringBuilder,java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:258,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:262,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:268,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].getName()"
    - Src: "org.slf4j.impl.SimpleLogger:284,1"
      Dst: "[java.lang.Thread].getId()"
    - Src: "org.slf4j.impl.SimpleLogger:292,1"
      Dst: "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - Src: "org.slf4j.impl.SimpleLogger:301,1"
      Dst: "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - Src: "org.slf4j.impl.SimpleLogger:302,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:310,1"
      Dst: "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.slf4j.impl.SimpleLogger].log(org.slf4j.event.LoggingEvent)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.event.LoggingEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.LoggingEvent].getLevel()"
    - "[org.slf4j.event.Level].toInt()"
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.event.LoggingEvent].getMessage()"
    - "[org.slf4j.event.LoggingEvent].getArgumentArray()"
    - "[org.slf4j.event.LoggingEvent].getThrowable()"
    - "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    - "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:623"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:626"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:625"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:621,1"
      Dst: "[org.slf4j.event.LoggingEvent].getLevel()"
    - Src: "org.slf4j.impl.SimpleLogger:621,1"
      Dst: "[org.slf4j.event.Level].toInt()"
    - Src: "org.slf4j.impl.SimpleLogger:623,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:626,1"
      Dst: "[org.slf4j.event.LoggingEvent].getMessage()"
    - Src: "org.slf4j.impl.SimpleLogger:626,1"
      Dst: "[org.slf4j.event.LoggingEvent].getArgumentArray()"
    - Src: "org.slf4j.impl.SimpleLogger:626,1"
      Dst: "[org.slf4j.event.LoggingEvent].getThrowable()"
    - Src: "org.slf4j.impl.SimpleLogger:626,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    - Src: "org.slf4j.impl.SimpleLogger:627,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    - Src: "org.slf4j.impl.SimpleLogger:627,1"
      Dst: "[org.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    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.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.impl.SimpleLogger].isLevelEnabled(int)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:407"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:406"
        BranchSideFuncs: []
    Callsites: []
    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.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 3
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    - "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String)"
    - "[org.slf4j.helpers.MessageFormatter].isEscapedDelimeter(java.lang.String,int)"
    - "[org.slf4j.helpers.MessageFormatter].isDoubleEscaped(java.lang.String,int)"
    - "[org.slf4j.helpers.MessageFormatter].deeplyAppendParameter(java.lang.StringBuilder,java.lang.Object,java.util.Map)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.util.HashMap].<init>()"
    functionUses: 1
    ICount: 65
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:166"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:170"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:169"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:170"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:174"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:173"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:180"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:216"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    - Branch String: "org.slf4j.helpers.MessageFormatter:184"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:193"
        BranchSideFuncs:
        - "isEscapedDelimeter(java.lang.String,int)"
    - Branch String: "org.slf4j.helpers.MessageFormatter:186"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:190"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:189"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:194"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:210"
        BranchSideFuncs:
        - "isDoubleEscaped(java.lang.String,int)"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:209"
        BranchSideFuncs:
        - "deeplyAppendParameter(java.lang.StringBuilder,java.lang.Object,java.util.Map)"
    - Branch String: "org.slf4j.helpers.MessageFormatter:195"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:204"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:167,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    - Src: "org.slf4j.helpers.MessageFormatter:171,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String)"
    - Src: "org.slf4j.helpers.MessageFormatter:177,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.slf4j.helpers.MessageFormatter:177,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.slf4j.helpers.MessageFormatter:182,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.slf4j.helpers.MessageFormatter:190,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "org.slf4j.helpers.MessageFormatter:191,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.slf4j.helpers.MessageFormatter:194,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].isEscapedDelimeter(java.lang.String,int)"
    - Src: "org.slf4j.helpers.MessageFormatter:195,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].isDoubleEscaped(java.lang.String,int)"
    - Src: "org.slf4j.helpers.MessageFormatter:198,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.MessageFormatter:205,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.slf4j.helpers.MessageFormatter:205,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].deeplyAppendParameter(java.lang.StringBuilder,java.lang.Object,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: 50
    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.slf4j.impl.SimpleLogger].log(int,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getName()"
    - "[java.lang.Thread].getId()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:258"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:262"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:261"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:265"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:276"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:275"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:266"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:270"
        BranchSideFuncs:
        - "getFormattedDate()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:269"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:276"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:282"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:281"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:282"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:288"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:287"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:288"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:291"
        BranchSideFuncs:
        - "renderLevel(int)"
    - Branch String: "org.slf4j.impl.SimpleLogger:294"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:296"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:295"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:299"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:303"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:300"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:302"
        BranchSideFuncs:
        - "computeShortName()"
      - BranchSide: "org.slf4j.impl.SimpleLogger:301"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:303"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:308"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLogger:307"
        BranchSideFuncs:
        - "write(java.lang.StringBuilder,java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:258,1"
      Dst: "[org.slf4j.impl.SimpleLogger].isLevelEnabled(int)"
    - Src: "org.slf4j.impl.SimpleLogger:262,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[org.slf4j.impl.SimpleLogger].getFormattedDate()"
    - Src: "org.slf4j.impl.SimpleLogger:267,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:268,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.slf4j.impl.SimpleLogger:270,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.slf4j.impl.SimpleLogger:278,1"
      Dst: "[java.lang.Thread].getName()"
    - Src: "org.slf4j.impl.SimpleLogger:284,1"
      Dst: "[java.lang.Thread].getId()"
    - Src: "org.slf4j.impl.SimpleLogger:292,1"
      Dst: "[org.slf4j.impl.SimpleLogger].renderLevel(int)"
    - Src: "org.slf4j.impl.SimpleLogger:301,1"
      Dst: "[org.slf4j.impl.SimpleLogger].computeShortName()"
    - Src: "org.slf4j.impl.SimpleLogger:302,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:310,1"
      Dst: "[org.slf4j.impl.SimpleLogger].write(java.lang.StringBuilder,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].<init>()"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:17,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].egressInterface()"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.net.NetworkInterface"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EgressInterfaceFinder].fromDefaultMechanisms(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:43,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].fromDefaultMechanisms(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].fromDefaultMechanisms(int)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.net.NetworkInterface"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EgressInterfaceFinder].rootNameServerFinder(int)"
    - "[java.net.InetSocketAddress].<init>(java.lang.String,int)"
    - "[com.fasterxml.uuid.EgressInterfaceFinder].remoteConnectionFinder(int,java.net.InetSocketAddress)"
    - "[com.fasterxml.uuid.EgressInterfaceFinder].fromAggregate(com.fasterxml.uuid.EgressInterfaceFinder$Finder[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:65,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].rootNameServerFinder(int)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:65,1"
      Dst: "[java.net.InetSocketAddress].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:66,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].remoteConnectionFinder(int,java.net.InetSocketAddress)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:72,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].fromAggregate(com.fasterxml.uuid.EgressInterfaceFinder$Finder[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].rootNameServerFinder(int)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.uuid.EgressInterfaceFinder$Finder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EgressInterfaceFinder$1].<init>(com.fasterxml.uuid.EgressInterfaceFinder,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:105,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$1].<init>(com.fasterxml.uuid.EgressInterfaceFinder,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$1].<init>(com.fasterxml.uuid.EgressInterfaceFinder,int)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.uuid.EgressInterfaceFinder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$1:105,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].remoteConnectionFinder(int,java.net.InetSocketAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.uuid.EgressInterfaceFinder$Finder"
    argCount: 2
    argTypes:
    - "int"
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EgressInterfaceFinder$2].<init>(com.fasterxml.uuid.EgressInterfaceFinder,int,java.net.InetSocketAddress)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:140,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$2].<init>(com.fasterxml.uuid.EgressInterfaceFinder,int,java.net.InetSocketAddress)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$2].<init>(com.fasterxml.uuid.EgressInterfaceFinder,int,java.net.InetSocketAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.uuid.EgressInterfaceFinder"
    - "int"
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$2:140,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].fromAggregate(com.fasterxml.uuid.EgressInterfaceFinder$Finder[])"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.net.NetworkInterface"
    argCount: 1
    argTypes:
    - "com.fasterxml.uuid.EgressInterfaceFinder$Finder[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$Finder].egressInterface()"
    - "[java.util.Collection].add(java.lang.Object)"
    - "[java.util.Collection].toArray(java.lang.Object[])"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException[])"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:89,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:94,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$Finder].egressInterface()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:96,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:100,1"
      Dst: "[java.util.Collection].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:100,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].fromDefaultMechanisms(int)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.net.NetworkInterface"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EgressInterfaceFinder].rootNameServerFinder(int)"
    - "[java.net.InetSocketAddress].<init>(java.lang.String,int)"
    - "[com.fasterxml.uuid.EgressInterfaceFinder].remoteConnectionFinder(int,java.net.InetSocketAddress)"
    - "[com.fasterxml.uuid.EgressInterfaceFinder].fromAggregate(com.fasterxml.uuid.EgressInterfaceFinder$Finder[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:65,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].rootNameServerFinder(int)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:65,1"
      Dst: "[java.net.InetSocketAddress].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:66,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].remoteConnectionFinder(int,java.net.InetSocketAddress)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:72,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].fromAggregate(com.fasterxml.uuid.EgressInterfaceFinder$Finder[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].fromAggregate(com.fasterxml.uuid.EgressInterfaceFinder$Finder[])"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.net.NetworkInterface"
    argCount: 1
    argTypes:
    - "com.fasterxml.uuid.EgressInterfaceFinder$Finder[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$Finder].egressInterface()"
    - "[java.util.Collection].add(java.lang.Object)"
    - "[java.util.Collection].toArray(java.lang.Object[])"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException[])"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:89,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:94,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$Finder].egressInterface()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:96,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:100,1"
      Dst: "[java.util.Collection].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:100,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].rootNameServerFinder(int)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.uuid.EgressInterfaceFinder$Finder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EgressInterfaceFinder$1].<init>(com.fasterxml.uuid.EgressInterfaceFinder,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:105,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$1].<init>(com.fasterxml.uuid.EgressInterfaceFinder,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].fromRootNameserverConnection(int)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.net.NetworkInterface"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EgressInterfaceFinder].randomRootServerName()"
    - "[java.net.InetSocketAddress].<init>(java.lang.String,int)"
    - "[com.fasterxml.uuid.EgressInterfaceFinder].fromRemoteConnection(int,java.net.InetSocketAddress)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:127,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].randomRootServerName()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:128,1"
      Dst: "[java.net.InetSocketAddress].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:129,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].fromRemoteConnection(int,java.net.InetSocketAddress)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].randomRootServerName()"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Random].<init>()"
    - "[java.lang.String].length()"
    - "[java.util.Random].nextInt(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:134,1"
      Dst: "[java.util.Random].<init>()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:134,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:134,1"
      Dst: "[java.util.Random].nextInt(int)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:135,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:135,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:135,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:135,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:135,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: "[com.fasterxml.uuid.EgressInterfaceFinder].remoteConnectionFinder(int,java.net.InetSocketAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.uuid.EgressInterfaceFinder$Finder"
    argCount: 2
    argTypes:
    - "int"
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EgressInterfaceFinder$2].<init>(com.fasterxml.uuid.EgressInterfaceFinder,int,java.net.InetSocketAddress)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:140,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$2].<init>(com.fasterxml.uuid.EgressInterfaceFinder,int,java.net.InetSocketAddress)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].fromRemoteConnection(int,java.net.InetSocketAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.net.NetworkInterface"
    argCount: 2
    argTypes:
    - "int"
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.InetSocketAddress].isUnresolved()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String)"
    - "[com.fasterxml.uuid.EgressInterfaceFinder].remoteSocketConnectionFinder(int,java.net.InetSocketAddress)"
    - "[com.fasterxml.uuid.EgressInterfaceFinder].remoteDatagramSocketConnectionFinder(java.net.InetSocketAddress)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[com.fasterxml.uuid.EgressInterfaceFinder].fromAggregate(com.fasterxml.uuid.EgressInterfaceFinder$Finder[])"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:176"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:182"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:181"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:195"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:176,1"
      Dst: "[java.net.InetSocketAddress].isUnresolved()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:178,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:178,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:182,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].remoteSocketConnectionFinder(int,java.net.InetSocketAddress)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:185,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].remoteDatagramSocketConnectionFinder(java.net.InetSocketAddress)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:190,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:191,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:196,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].fromAggregate(com.fasterxml.uuid.EgressInterfaceFinder$Finder[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].remoteSocketConnectionFinder(int,java.net.InetSocketAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.uuid.EgressInterfaceFinder$Finder"
    argCount: 2
    argTypes:
    - "int"
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EgressInterfaceFinder$3].<init>(com.fasterxml.uuid.EgressInterfaceFinder,int,java.net.InetSocketAddress)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:209,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$3].<init>(com.fasterxml.uuid.EgressInterfaceFinder,int,java.net.InetSocketAddress)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].fromRemoteSocketConnection(int,java.net.InetSocketAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.net.NetworkInterface"
    argCount: 2
    argTypes:
    - "int"
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.Socket].<init>()"
    - "[java.net.Socket].connect(java.net.SocketAddress,int)"
    - "[java.net.Socket].getLocalAddress()"
    - "[com.fasterxml.uuid.EgressInterfaceFinder].fromLocalAddress(java.net.InetAddress)"
    - "[java.net.Socket].close()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:237,1"
      Dst: "[java.net.Socket].<init>()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:240,1"
      Dst: "[java.net.Socket].connect(java.net.SocketAddress,int)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:241,1"
      Dst: "[java.net.Socket].getLocalAddress()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:241,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].fromLocalAddress(java.net.InetAddress)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:247,1"
      Dst: "[java.net.Socket].close()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:244,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:244,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].fromLocalAddress(java.net.InetAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.net.NetworkInterface"
    argCount: 1
    argTypes:
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.InetAddress].getByName(java.lang.String)"
    - "[java.net.InetAddress].equals(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String)"
    - "[java.net.NetworkInterface].getByInetAddress(java.net.InetAddress)"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:317"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:319"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:318"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:318"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:325"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:324"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:333"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:314,1"
      Dst: "[java.net.InetAddress].getByName(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:317,1"
      Dst: "[java.net.InetAddress].equals(java.lang.Object)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:320,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:320,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:325,1"
      Dst: "[java.net.NetworkInterface].getByInetAddress(java.net.InetAddress)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:336,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.Throwable].toString()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:357,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:349,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:358,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:359,1"
      Dst: "[java.lang.Throwable].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: "[com.fasterxml.uuid.EgressInterfaceFinder].remoteDatagramSocketConnectionFinder(java.net.InetSocketAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.uuid.EgressInterfaceFinder$Finder"
    argCount: 1
    argTypes:
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EgressInterfaceFinder$4].<init>(com.fasterxml.uuid.EgressInterfaceFinder,java.net.InetSocketAddress)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:256,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$4].<init>(com.fasterxml.uuid.EgressInterfaceFinder,java.net.InetSocketAddress)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].fromRemoteDatagramSocketConnection(java.net.InetSocketAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.net.NetworkInterface"
    argCount: 1
    argTypes:
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.DatagramSocket].<init>()"
    - "[java.net.DatagramSocket].connect(java.net.SocketAddress)"
    - "[java.net.DatagramSocket].getLocalAddress()"
    - "[com.fasterxml.uuid.EgressInterfaceFinder].fromLocalAddress(java.net.InetAddress)"
    - "[java.net.DatagramSocket].close()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:296"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:285,1"
      Dst: "[java.net.DatagramSocket].<init>()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:286,1"
      Dst: "[java.net.DatagramSocket].connect(java.net.SocketAddress)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:287,1"
      Dst: "[java.net.DatagramSocket].getLocalAddress()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:287,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].fromLocalAddress(java.net.InetAddress)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:294,1"
      Dst: "[java.net.DatagramSocket].close()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:290,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:290,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].fromLocalAddress(java.net.InetAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.net.NetworkInterface"
    argCount: 1
    argTypes:
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.InetAddress].getByName(java.lang.String)"
    - "[java.net.InetAddress].equals(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String)"
    - "[java.net.NetworkInterface].getByInetAddress(java.net.InetAddress)"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:317"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:319"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:318"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:318"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:325"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:324"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:333"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:314,1"
      Dst: "[java.net.InetAddress].getByName(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:317,1"
      Dst: "[java.net.InetAddress].equals(java.lang.Object)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:320,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:320,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:325,1"
      Dst: "[java.net.NetworkInterface].getByInetAddress(java.net.InetAddress)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:336,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedReorderedGenerator].<init>(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.uuid.EthernetAddress"
    - "com.fasterxml.uuid.UUIDTimer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.NoArgGenerator].<init>()"
    - "[com.fasterxml.uuid.EthernetAddress].constructMulticastAddress()"
    - "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[],int)"
    - "[com.fasterxml.uuid.UUIDTimer].getClockSequence()"
    - "[com.fasterxml.uuid.impl.UUIDUtil].gatherLong(byte[],int)"
    - "[com.fasterxml.uuid.impl.UUIDUtil].initUUIDSecondLong(long)"
    functionUses: 1
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:66"
        BranchSideFuncs:
        - "constructMulticastAddress()"
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:65"
        BranchSideFuncs:
        - "getClockSequence()"
        - "initUUIDSecondLong(long)"
        - "gatherLong(byte[],int)"
        - "toByteArray(byte[],int)"
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:60,1"
      Dst: "[com.fasterxml.uuid.NoArgGenerator].<init>()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:63,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].constructMulticastAddress()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:67,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:69,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].getClockSequence()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:72,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].gatherLong(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:73,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].initUUIDSecondLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedReorderedGenerator].getType()"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.uuid.UUIDType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedReorderedGenerator].getEthernetAddress()"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedReorderedGenerator].generate()"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 15
    returnType: "java.util.UUID"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.TimeBasedReorderedGenerator].construct(long)"
    - "[com.fasterxml.uuid.UUIDTimer].getTimestamp()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:98,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].getTimestamp()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:98,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedReorderedGenerator].construct(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDTimer].getTimestamp()"
    functionSourceFile: "com.fasterxml.uuid.UUIDTimer"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 14
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDClock].currentTimeMillis()"
    - "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String)"
    - "[com.fasterxml.uuid.UUIDTimer].initCounters(java.util.Random)"
    - "[com.fasterxml.uuid.UUIDTimer].slowDown(long,long)"
    - "[com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer].update(long)"
    - "[java.lang.Long].valueOf(long)"
    - "[com.fasterxml.uuid.TimestampSynchronizer].update(long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 67
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.UUIDTimer:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:258"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:293"
        BranchSideFuncs:
        - "warn(java.lang.String)"
        - "initCounters(java.util.Random)"
        - "update(long)"
        - "slowDown(long,long)"
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:292"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:266"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:265"
        BranchSideFuncs:
        - "warn(java.lang.String)"
        - "initCounters(java.util.Random)"
    - Branch String: "com.fasterxml.uuid.UUIDTimer:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:287"
        BranchSideFuncs:
        - "slowDown(long,long)"
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:302"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:313"
        BranchSideFuncs:
        - "warn(java.lang.String)"
        - "initCounters(java.util.Random)"
        - "update(long)"
        - "slowDown(long,long)"
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:302"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:313"
        BranchSideFuncs:
        - "warn(java.lang.String)"
        - "initCounters(java.util.Random)"
        - "update(long)"
        - "slowDown(long,long)"
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDTimer:244,1"
      Dst: "[com.fasterxml.uuid.UUIDClock].currentTimeMillis()"
    - Src: "com.fasterxml.uuid.UUIDTimer:250,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.uuid.UUIDTimer:249,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.uuid.UUIDTimer:270,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String)"
    - Src: "com.fasterxml.uuid.UUIDTimer:276,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].initCounters(java.util.Random)"
    - Src: "com.fasterxml.uuid.UUIDTimer:285,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].slowDown(long,long)"
    - Src: "com.fasterxml.uuid.UUIDTimer:304,1"
      Dst: "[com.fasterxml.uuid.TimestampSynchronizer].update(long)"
    - Src: "com.fasterxml.uuid.UUIDTimer:306,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.UUIDTimer:306,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.UUIDTimer:306,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.uuid.UUIDTimer:306,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.UUIDTimer:306,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedReorderedGenerator].construct(long)"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.util.UUID"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.UUID].<init>(long,long)"
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:131,1"
      Dst: "[java.util.UUID].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedReorderedGenerator].construct(long)"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.util.UUID"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.UUID].<init>(long,long)"
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:131,1"
      Dst: "[java.util.UUID].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      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].<init>(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.CopyOnWriteArrayList].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:46"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:49"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:45,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.slf4j.helpers.BasicMarker:43,1"
      Dst: "[java.util.concurrent.CopyOnWriteArrayList].<init>()"
    - Src: "org.slf4j.helpers.BasicMarker:47,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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.BasicMarker].getName()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: 52
    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.slf4j.helpers.BasicMarker].add(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.slf4j.helpers.BasicMarker].contains(org.slf4j.Marker)"
    - "[org.slf4j.Marker].contains(org.slf4j.Marker)"
    - "[java.util.List].add(java.lang.Object)"
    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:58,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.slf4j.helpers.BasicMarker:62,1"
      Dst: "[org.slf4j.helpers.BasicMarker].contains(org.slf4j.Marker)"
    - Src: "org.slf4j.helpers.BasicMarker:65,1"
      Dst: "[org.slf4j.Marker].contains(org.slf4j.Marker)"
    - Src: "org.slf4j.helpers.BasicMarker:69,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    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].contains(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.slf4j.helpers.BasicMarker].equals(java.lang.Object)"
    - "[org.slf4j.helpers.BasicMarker].hasReferences()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.slf4j.Marker].contains(org.slf4j.Marker)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:90"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:94"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:93"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:94"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:98"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:97"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:98"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:105"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:104"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:99"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:105"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:104"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:100"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:103"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:91,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.slf4j.helpers.BasicMarker:94,1"
      Dst: "[org.slf4j.helpers.BasicMarker].equals(java.lang.Object)"
    - Src: "org.slf4j.helpers.BasicMarker:98,1"
      Dst: "[org.slf4j.helpers.BasicMarker].hasReferences()"
    - Src: "org.slf4j.helpers.BasicMarker:99,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.slf4j.helpers.BasicMarker:99,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.slf4j.helpers.BasicMarker:99,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.slf4j.helpers.BasicMarker:100,1"
      Dst: "[org.slf4j.Marker].contains(org.slf4j.Marker)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - 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:
    - "[org.slf4j.Marker].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:135"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:137"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:136"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:137"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:139"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:138"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:139"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:142"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:143,1"
      Dst: "[org.slf4j.Marker].getName()"
    - Src: "org.slf4j.helpers.BasicMarker:143,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    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: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 1
    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: 2
  - functionName: "[org.slf4j.helpers.BasicMarker].hasReferences()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 1
    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: 2
  - functionName: "[org.slf4j.helpers.BasicMarker].hasChildren()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.BasicMarker].hasReferences()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:78,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].hasReferences()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 1
    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: 2
  - functionName: "[org.slf4j.helpers.BasicMarker].iterator()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:82,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:
    - "[java.util.List].remove(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:86,1"
      Dst: "[java.util.List].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.slf4j.helpers.BasicMarker].equals(java.lang.Object)"
    - "[org.slf4j.helpers.BasicMarker].hasReferences()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.slf4j.Marker].contains(org.slf4j.Marker)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:90"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:94"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:93"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:94"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:98"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:97"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:98"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:105"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:104"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:99"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:105"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:104"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:100"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:103"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:91,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.slf4j.helpers.BasicMarker:94,1"
      Dst: "[org.slf4j.helpers.BasicMarker].equals(java.lang.Object)"
    - Src: "org.slf4j.helpers.BasicMarker:98,1"
      Dst: "[org.slf4j.helpers.BasicMarker].hasReferences()"
    - Src: "org.slf4j.helpers.BasicMarker:99,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.slf4j.helpers.BasicMarker:99,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.slf4j.helpers.BasicMarker:99,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.slf4j.helpers.BasicMarker:100,1"
      Dst: "[org.slf4j.Marker].contains(org.slf4j.Marker)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.BasicMarker].contains(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.slf4j.helpers.BasicMarker].hasReferences()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.slf4j.Marker].contains(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:112"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:116"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:115"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:116"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:120"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:119"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:120"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:127"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:126"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:121"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:127"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:126"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:122"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:125"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.slf4j.helpers.BasicMarker:116,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.slf4j.helpers.BasicMarker:120,1"
      Dst: "[org.slf4j.helpers.BasicMarker].hasReferences()"
    - Src: "org.slf4j.helpers.BasicMarker:121,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.slf4j.helpers.BasicMarker:121,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.slf4j.helpers.BasicMarker:121,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.slf4j.helpers.BasicMarker:122,1"
      Dst: "[org.slf4j.Marker].contains(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.BasicMarker].hasReferences()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 1
    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: 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:
    - "[org.slf4j.Marker].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:135"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:137"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:136"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:137"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:139"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:138"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:139"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:142"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:143,1"
      Dst: "[org.slf4j.Marker].getName()"
    - Src: "org.slf4j.helpers.BasicMarker:143,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    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: 146
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].hashCode()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:147,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: 150
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.BasicMarker].hasReferences()"
    - "[org.slf4j.helpers.BasicMarker].getName()"
    - "[org.slf4j.helpers.BasicMarker].iterator()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.slf4j.Marker].getName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:151"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:154"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:153"
        BranchSideFuncs:
        - "iterator()"
    - Branch String: "org.slf4j.helpers.BasicMarker:158"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:165"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.slf4j.helpers.BasicMarker:164"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:161"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:158"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:151,1"
      Dst: "[org.slf4j.helpers.BasicMarker].hasReferences()"
    - Src: "org.slf4j.helpers.BasicMarker:152,1"
      Dst: "[org.slf4j.helpers.BasicMarker].getName()"
    - Src: "org.slf4j.helpers.BasicMarker:154,1"
      Dst: "[org.slf4j.helpers.BasicMarker].iterator()"
    - Src: "org.slf4j.helpers.BasicMarker:156,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.slf4j.helpers.BasicMarker:157,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.BasicMarker:157,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.helpers.BasicMarker:158,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.slf4j.helpers.BasicMarker:159,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.slf4j.helpers.BasicMarker:160,1"
      Dst: "[org.slf4j.Marker].getName()"
    - Src: "org.slf4j.helpers.BasicMarker: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: 7
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.BasicMarker].hasReferences()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 1
    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: 2
  - functionName: "[org.slf4j.helpers.BasicMarker].getName()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: 52
    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.slf4j.helpers.BasicMarker].iterator()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:82,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.SubstituteLogger].<init>(java.lang.String,java.util.Queue,boolean)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.Queue"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:58,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      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].getName()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 64
    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.slf4j.helpers.SubstituteLogger].isTraceEnabled()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].isTraceEnabled()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:69,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:69,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].delegate()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 2
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].<init>(org.slf4j.helpers.SubstituteLogger,java.util.Queue)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:344"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:347"
        BranchSideFuncs:
        - "<init>(org.slf4j.helpers.SubstituteLogger,java.util.Queue)"
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:345,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].<init>(org.slf4j.helpers.SubstituteLogger,java.util.Queue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.event.EventRecodingLogger].<init>(org.slf4j.helpers.SubstituteLogger,java.util.Queue)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.helpers.SubstituteLogger"
    - "java.util.Queue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getName()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:29,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.slf4j.event.EventRecodingLogger:31,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].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.helpers.SubstituteLogger].getName()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 64
    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.slf4j.helpers.SubstituteLogger].trace(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].trace(java.lang.String)"
    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].trace(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].trace(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:77,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:77,1"
      Dst: "[org.slf4j.Logger].trace(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].trace(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:81,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:81,1"
      Dst: "[org.slf4j.Logger].trace(java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].trace(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:85,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:85,1"
      Dst: "[org.slf4j.Logger].trace(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].trace(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:89,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:89,1"
      Dst: "[org.slf4j.Logger].trace(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].isTraceEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].isTraceEnabled(org.slf4j.Marker)"
    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].isTraceEnabled(org.slf4j.Marker)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].trace(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].trace(org.slf4j.Marker,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:97,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:97,1"
      Dst: "[org.slf4j.Logger].trace(org.slf4j.Marker,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:101,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:101,1"
      Dst: "[org.slf4j.Logger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.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: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:105,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:105,1"
      Dst: "[org.slf4j.Logger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:109,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:109,1"
      Dst: "[org.slf4j.Logger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].trace(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    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(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].isDebugEnabled()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].isDebugEnabled()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:117,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:117,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].delegate()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].debug(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].debug(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:121,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:121,1"
      Dst: "[org.slf4j.Logger].debug(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].debug(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:125,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:125,1"
      Dst: "[org.slf4j.Logger].debug(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].debug(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:129,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:129,1"
      Dst: "[org.slf4j.Logger].debug(java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].debug(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    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].debug(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].debug(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    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].debug(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].isDebugEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].isDebugEnabled(org.slf4j.Marker)"
    functionUses: 0
    ICount: 5
    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].isDebugEnabled(org.slf4j.Marker)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].debug(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].debug(org.slf4j.Marker,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:145,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:145,1"
      Dst: "[org.slf4j.Logger].debug(org.slf4j.Marker,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:149,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:149,1"
      Dst: "[org.slf4j.Logger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.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: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:153,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:153,1"
      Dst: "[org.slf4j.Logger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:157,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:157,1"
      Dst: "[org.slf4j.Logger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].debug(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    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(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].isInfoEnabled()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].isInfoEnabled()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:165,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:165,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].delegate()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].info(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].info(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:169,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:169,1"
      Dst: "[org.slf4j.Logger].info(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].info(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].info(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:173,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:173,1"
      Dst: "[org.slf4j.Logger].info(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].info(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].info(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:177,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:177,1"
      Dst: "[org.slf4j.Logger].info(java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].info(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].info(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    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].info(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].info(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].info(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:185,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:185,1"
      Dst: "[org.slf4j.Logger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].isInfoEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].isInfoEnabled(org.slf4j.Marker)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:189,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:189,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled(org.slf4j.Marker)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].info(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].info(org.slf4j.Marker,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:193,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:193,1"
      Dst: "[org.slf4j.Logger].info(org.slf4j.Marker,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].info(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:197,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:197,1"
      Dst: "[org.slf4j.Logger].info(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.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: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].info(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    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].info(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].info(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:205,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:205,1"
      Dst: "[org.slf4j.Logger].info(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].info(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:209,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:209,1"
      Dst: "[org.slf4j.Logger].info(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].isWarnEnabled()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].isWarnEnabled()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:213,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:213,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].delegate()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].warn(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String)"
    - "[org.slf4j.event.EventRecodingLogger].warn(java.lang.String)"
    - "[org.slf4j.impl.SimpleLogger].warn(java.lang.String)"
    - "[org.slf4j.helpers.NOPLogger].warn(java.lang.String)"
    - "[org.slf4j.Logger].warn(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:217,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:217,1"
      Dst: "[org.slf4j.Logger].warn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].warn(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].warn(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:221,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:221,1"
      Dst: "[org.slf4j.Logger].warn(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.event.EventRecodingLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.impl.SimpleLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.NOPLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.Logger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:225,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:225,1"
      Dst: "[org.slf4j.Logger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].warn(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].warn(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:229,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:229,1"
      Dst: "[org.slf4j.Logger].warn(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].warn(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].warn(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:233,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:233,1"
      Dst: "[org.slf4j.Logger].warn(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].isWarnEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].isWarnEnabled(org.slf4j.Marker)"
    functionUses: 0
    ICount: 5
    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].isWarnEnabled(org.slf4j.Marker)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].warn(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].warn(org.slf4j.Marker,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:241,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:241,1"
      Dst: "[org.slf4j.Logger].warn(org.slf4j.Marker,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:245,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:245,1"
      Dst: "[org.slf4j.Logger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.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: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:249,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:249,1"
      Dst: "[org.slf4j.Logger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:253,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:253,1"
      Dst: "[org.slf4j.Logger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].warn(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    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].warn(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].isErrorEnabled()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].isErrorEnabled()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:261,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:261,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].delegate()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].error(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].error(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:265,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:265,1"
      Dst: "[org.slf4j.Logger].error(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].error(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:269,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:269,1"
      Dst: "[org.slf4j.Logger].error(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.event.EventRecodingLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.impl.SimpleLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.NOPLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.Logger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:273,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:273,1"
      Dst: "[org.slf4j.Logger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.impl.SimpleLogger].error(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].error(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.NOPLogger].error(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.Logger].error(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 6
    EdgeCount: 5
    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].error(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.impl.SimpleLogger].error(java.lang.String,java.lang.Throwable)"
    - "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Throwable)"
    - "[org.slf4j.event.EventRecodingLogger].error(java.lang.String,java.lang.Throwable)"
    - "[org.slf4j.helpers.NOPLogger].error(java.lang.String,java.lang.Throwable)"
    - "[org.slf4j.Logger].error(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:281,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:281,1"
      Dst: "[org.slf4j.Logger].error(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].isErrorEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].isErrorEnabled(org.slf4j.Marker)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:285,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:285,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled(org.slf4j.Marker)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].error(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].error(org.slf4j.Marker,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:289,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:289,1"
      Dst: "[org.slf4j.Logger].error(org.slf4j.Marker,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].error(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 7
    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].error(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.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: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].error(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:297,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:297,1"
      Dst: "[org.slf4j.Logger].error(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].error(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:301,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:301,1"
      Dst: "[org.slf4j.Logger].error(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].error(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:305,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - Src: "org.slf4j.helpers.SubstituteLogger:305,1"
      Dst: "[org.slf4j.Logger].error(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.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:
    - "[java.lang.Object].getClass()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:310"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:312"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:311"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:312"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:313"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:312"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:312"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:315"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:314"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:317"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:320"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:312,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.slf4j.helpers.SubstituteLogger:317,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    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.slf4j.helpers.SubstituteLogger].hashCode()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].hashCode()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:325,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: 332
    functionDepth: 3
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    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.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 2
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].<init>(org.slf4j.helpers.SubstituteLogger,java.util.Queue)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:344"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:347"
        BranchSideFuncs:
        - "<init>(org.slf4j.helpers.SubstituteLogger,java.util.Queue)"
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:345,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].<init>(org.slf4j.helpers.SubstituteLogger,java.util.Queue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.SubstituteLogger].setDelegate(org.slf4j.Logger)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.Logger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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: 358
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    functionUses: 3
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:359"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:363"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:360,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.slf4j.helpers.SubstituteLogger:363,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.slf4j.helpers.SubstituteLogger:363,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    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: 371
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.event.LoggingEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware()"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:372"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:372,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware()"
    - Src: "org.slf4j.helpers.SubstituteLogger:374,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    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.slf4j.helpers.SubstituteLogger].isDelegateNull()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:384"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:383"
        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.slf4j.helpers.SubstituteLogger].isDelegateNOP()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].<init>(java.util.Random)"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].<init>(java.util.Random,com.fasterxml.uuid.UUIDClock)"
    - "[com.fasterxml.uuid.UUIDClock].systemTimeClock()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:67,1"
      Dst: "[com.fasterxml.uuid.UUIDClock].systemTimeClock()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:67,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].<init>(java.util.Random,com.fasterxml.uuid.UUIDClock)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].<init>(java.util.Random,com.fasterxml.uuid.UUIDClock)"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Random"
    - "com.fasterxml.uuid.UUIDClock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.NoArgGenerator].<init>()"
    - "[com.fasterxml.uuid.impl.LazyRandom].sharedSecureRandom()"
    - "[java.util.concurrent.locks.ReentrantLock].<init>()"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:null"
        BranchSideFuncs:
        - "sharedSecureRandom()"
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:78,1"
      Dst: "[com.fasterxml.uuid.NoArgGenerator].<init>()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:52,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:80,1"
      Dst: "[com.fasterxml.uuid.impl.LazyRandom].sharedSecureRandom()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].getType()"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.uuid.UUIDType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].generate()"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 3
    returnType: "java.util.UUID"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].construct(long)"
    - "[com.fasterxml.uuid.UUIDClock].currentTimeMillis()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:104,1"
      Dst: "[com.fasterxml.uuid.UUIDClock].currentTimeMillis()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:104,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].construct(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDClock].currentTimeMillis()"
    functionSourceFile: "com.fasterxml.uuid.UUIDClock"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDClock:43,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].construct(long)"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 2
    returnType: "java.util.UUID"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator]._toLong(byte[],int)"
    - "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator]._toShort(byte[],int)"
    - "[com.fasterxml.uuid.impl.UUIDUtil].constructUUID(com.fasterxml.uuid.UUIDType,long,long)"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.Random].nextBytes(byte[])"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 55
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:139"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:138"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:135"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:134"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:138"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:123,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:136,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:140,1"
      Dst: "[java.util.Random].nextBytes(byte[])"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:142,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator]._toShort(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:142,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator]._toLong(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:142,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].constructUUID(com.fasterxml.uuid.UUIDType,long,long)"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:144,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: 16
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator]._toShort(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    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: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator]._toLong(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator]._toInt(byte[],int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:156,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator]._toInt(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator]._toInt(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 27
    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: "[com.fasterxml.uuid.impl.UUIDUtil].constructUUID(com.fasterxml.uuid.UUIDType,long,long)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 1
    returnType: "java.util.UUID"
    argCount: 3
    argTypes:
    - "com.fasterxml.uuid.UUIDType"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDType].raw()"
    - "[java.util.UUID].<init>(long,long)"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:198,1"
      Dst: "[com.fasterxml.uuid.UUIDType].raw()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:202,1"
      Dst: "[java.util.UUID].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDType].raw()"
    functionSourceFile: "com.fasterxml.uuid.UUIDType"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "int"
    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: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].construct(long)"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 2
    returnType: "java.util.UUID"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator]._toLong(byte[],int)"
    - "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator]._toShort(byte[],int)"
    - "[com.fasterxml.uuid.impl.UUIDUtil].constructUUID(com.fasterxml.uuid.UUIDType,long,long)"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.Random].nextBytes(byte[])"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 55
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:139"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:138"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:135"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:134"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:138"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:123,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:136,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:140,1"
      Dst: "[java.util.Random].nextBytes(byte[])"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:142,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator]._toShort(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:142,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator]._toLong(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:142,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].constructUUID(com.fasterxml.uuid.UUIDType,long,long)"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:144,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: 16
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator]._toLong(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator]._toInt(byte[],int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:156,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator]._toInt(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator]._toInt(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 27
    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: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator]._toShort(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    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: "[com.fasterxml.uuid.impl.TimeBasedGenerator].<init>(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedGenerator"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.uuid.EthernetAddress"
    - "com.fasterxml.uuid.UUIDTimer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.NoArgGenerator].<init>()"
    - "[com.fasterxml.uuid.EthernetAddress].constructMulticastAddress()"
    - "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[],int)"
    - "[com.fasterxml.uuid.UUIDTimer].getClockSequence()"
    - "[com.fasterxml.uuid.impl.UUIDUtil].gatherLong(byte[],int)"
    - "[com.fasterxml.uuid.impl.UUIDUtil].initUUIDSecondLong(long)"
    functionUses: 1
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.TimeBasedGenerator:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedGenerator:61"
        BranchSideFuncs:
        - "constructMulticastAddress()"
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedGenerator:60"
        BranchSideFuncs:
        - "getClockSequence()"
        - "initUUIDSecondLong(long)"
        - "gatherLong(byte[],int)"
        - "toByteArray(byte[],int)"
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedGenerator:55,1"
      Dst: "[com.fasterxml.uuid.NoArgGenerator].<init>()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedGenerator:58,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].constructMulticastAddress()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedGenerator:62,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.TimeBasedGenerator:64,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].getClockSequence()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedGenerator:67,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].gatherLong(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.TimeBasedGenerator:68,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].initUUIDSecondLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedGenerator].getType()"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.uuid.UUIDType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedGenerator].getEthernetAddress()"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedGenerator].generate()"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedGenerator"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 15
    returnType: "java.util.UUID"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.TimeBasedGenerator].construct(long)"
    - "[com.fasterxml.uuid.UUIDTimer].getTimestamp()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedGenerator:92,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].getTimestamp()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedGenerator:92,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedGenerator].construct(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDTimer].getTimestamp()"
    functionSourceFile: "com.fasterxml.uuid.UUIDTimer"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 14
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDClock].currentTimeMillis()"
    - "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String)"
    - "[com.fasterxml.uuid.UUIDTimer].initCounters(java.util.Random)"
    - "[com.fasterxml.uuid.UUIDTimer].slowDown(long,long)"
    - "[com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer].update(long)"
    - "[java.lang.Long].valueOf(long)"
    - "[com.fasterxml.uuid.TimestampSynchronizer].update(long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 67
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.UUIDTimer:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:258"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:293"
        BranchSideFuncs:
        - "warn(java.lang.String)"
        - "initCounters(java.util.Random)"
        - "update(long)"
        - "slowDown(long,long)"
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:292"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:266"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:265"
        BranchSideFuncs:
        - "warn(java.lang.String)"
        - "initCounters(java.util.Random)"
    - Branch String: "com.fasterxml.uuid.UUIDTimer:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:287"
        BranchSideFuncs:
        - "slowDown(long,long)"
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:302"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:313"
        BranchSideFuncs:
        - "warn(java.lang.String)"
        - "initCounters(java.util.Random)"
        - "update(long)"
        - "slowDown(long,long)"
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:302"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:313"
        BranchSideFuncs:
        - "warn(java.lang.String)"
        - "initCounters(java.util.Random)"
        - "update(long)"
        - "slowDown(long,long)"
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDTimer:244,1"
      Dst: "[com.fasterxml.uuid.UUIDClock].currentTimeMillis()"
    - Src: "com.fasterxml.uuid.UUIDTimer:250,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.uuid.UUIDTimer:249,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.uuid.UUIDTimer:270,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String)"
    - Src: "com.fasterxml.uuid.UUIDTimer:276,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].initCounters(java.util.Random)"
    - Src: "com.fasterxml.uuid.UUIDTimer:285,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].slowDown(long,long)"
    - Src: "com.fasterxml.uuid.UUIDTimer:304,1"
      Dst: "[com.fasterxml.uuid.TimestampSynchronizer].update(long)"
    - Src: "com.fasterxml.uuid.UUIDTimer:306,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.UUIDTimer:306,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.UUIDTimer:306,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.uuid.UUIDTimer:306,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.UUIDTimer:306,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedGenerator].construct(long)"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedGenerator"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.util.UUID"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.UUID].<init>(long,long)"
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedGenerator:124,1"
      Dst: "[java.util.UUID].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedGenerator].construct(long)"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedGenerator"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.util.UUID"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.UUID].<init>(long,long)"
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedGenerator:124,1"
      Dst: "[java.util.UUID].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      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].<init>()"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.slf4j.helpers.BasicMDCAdapter$1].<init>(org.slf4j.helpers.BasicMDCAdapter)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:45,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:47,1"
      Dst: "[org.slf4j.helpers.BasicMDCAdapter$1].<init>(org.slf4j.helpers.BasicMDCAdapter)"
    JavaMethodInfo:
      exceptions: []
      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:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.ThreadLocal].get()"
    - "[java.util.HashMap].<init>()"
    - "[java.lang.ThreadLocal].set(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:70"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:73"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:72"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:74"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:71,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:73,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:75,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:76,1"
      Dst: "[java.lang.ThreadLocal].set(java.lang.Object)"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:78,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    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.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:
    - "[java.lang.ThreadLocal].get()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:86"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:89"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:88"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:86"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:89"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:85,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:87,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    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.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:
    - "[java.lang.ThreadLocal].get()"
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:98"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:101"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:97,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:99,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.ThreadLocal].get()"
    - "[java.util.Map].clear()"
    - "[java.lang.ThreadLocal].remove()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:108"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:112"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:107,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:109,1"
      Dst: "[java.util.Map].clear()"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:110,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: 2
  - 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:
    - "[java.lang.ThreadLocal].get()"
    - "[java.util.Map].keySet()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:122"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:125"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:121,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:123,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:
    - "[java.lang.ThreadLocal].get()"
    - "[java.util.HashMap].<init>(java.util.Map)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:136"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:139"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:135,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:137,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    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:
    - "[java.util.HashMap].<init>(java.util.Map)"
    - "[java.lang.ThreadLocal].set(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:144,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:144,1"
      Dst: "[java.lang.ThreadLocal].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer].<init>()"
    functionSourceFile: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer].<init>(java.io.File,java.io.File)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:87,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:87,1"
      Dst: "[com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer].<init>(java.io.File,java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer].<init>(java.io.File,java.io.File)"
    functionSourceFile: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer].<init>(java.io.File,java.io.File,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:93,1"
      Dst: "[com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer].<init>(java.io.File,java.io.File,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer].<init>(java.io.File,java.io.File,long)"
    functionSourceFile: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.TimestampSynchronizer].<init>()"
    - "[com.fasterxml.uuid.ext.LockedFile].<init>(java.io.File)"
    - "[com.fasterxml.uuid.ext.LockedFile].deactivate()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:110"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:98,1"
      Dst: "[com.fasterxml.uuid.TimestampSynchronizer].<init>()"
    - Src: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:100,1"
      Dst: "[com.fasterxml.uuid.ext.LockedFile].<init>(java.io.File)"
    - Src: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:108,1"
      Dst: "[com.fasterxml.uuid.ext.LockedFile].deactivate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer].setUpdateInterval(long)"
    functionSourceFile: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:126"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:124,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:124,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:124,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:124,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:124,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer].initialize()"
    functionSourceFile: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.ext.LockedFile].readStamp()"
    - "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String)"
    - "[org.slf4j.event.EventRecodingLogger].warn(java.lang.String)"
    - "[org.slf4j.impl.SimpleLogger].warn(java.lang.String)"
    - "[org.slf4j.helpers.NOPLogger].warn(java.lang.String)"
    - "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.event.EventRecodingLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.impl.SimpleLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.NOPLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.Logger].warn(java.lang.String)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.Long].valueOf(long)"
    - "[org.slf4j.Logger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 32
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:153"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:167"
        BranchSideFuncs:
        - "warn(java.lang.String)"
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:166"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:183"
        BranchSideFuncs:
        - "warn(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:149,1"
      Dst: "[com.fasterxml.uuid.ext.LockedFile].readStamp()"
    - Src: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:165,1"
      Dst: "[org.slf4j.Logger].warn(java.lang.String)"
    - Src: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:167,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:175,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:175,1"
      Dst: "[org.slf4j.Logger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.uuid.ext.LockedFile].readStamp()"
    functionSourceFile: "com.fasterxml.uuid.ext.LockedFile"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].error(java.lang.String,java.lang.Throwable)"
    - "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Throwable)"
    - "[org.slf4j.event.EventRecodingLogger].error(java.lang.String,java.lang.Throwable)"
    - "[org.slf4j.helpers.NOPLogger].error(java.lang.String,java.lang.Throwable)"
    - "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String)"
    - "[org.slf4j.event.EventRecodingLogger].warn(java.lang.String)"
    - "[org.slf4j.impl.SimpleLogger].warn(java.lang.String)"
    - "[org.slf4j.helpers.NOPLogger].warn(java.lang.String)"
    - "[org.slf4j.impl.SimpleLogger].error(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].error(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.NOPLogger].error(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.impl.SimpleLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.NOPLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[java.nio.channels.FileChannel].size()"
    - "[org.slf4j.Logger].error(java.lang.String,java.lang.Throwable)"
    - "[org.slf4j.Logger].warn(java.lang.String)"
    - "[java.io.RandomAccessFile].readFully(byte[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.slf4j.Logger].error(java.lang.String,java.lang.Object[])"
    - "[java.lang.String].<init>(char[])"
    - "[java.lang.String].trim()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toLowerCase(char)"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Long].parseLong(java.lang.String,int)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.slf4j.Logger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 96
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:138"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:138"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:137"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:147"
        BranchSideFuncs:
        - "warn(java.lang.String)"
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:149"
        BranchSideFuncs:
        - "error(java.lang.String,java.lang.Object[])"
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:166"
        BranchSideFuncs:
        - "warn(java.lang.String)"
        - "error(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:176"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:175"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:176"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:175"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:175"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:178"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:177"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:182"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:181"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:183"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:186"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:202"
        BranchSideFuncs:
        - "error(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.ext.LockedFile:132,1"
      Dst: "[java.nio.channels.FileChannel].size()"
    - Src: "com.fasterxml.uuid.ext.LockedFile:134,1"
      Dst: "[org.slf4j.Logger].error(java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:142,1"
      Dst: "[org.slf4j.Logger].warn(java.lang.String)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:152,1"
      Dst: "[java.io.RandomAccessFile].readFully(byte[])"
    - Src: "com.fasterxml.uuid.ext.LockedFile:154,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:154,1"
      Dst: "[org.slf4j.Logger].error(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.uuid.ext.LockedFile:166,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "com.fasterxml.uuid.ext.LockedFile:168,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.uuid.ext.LockedFile:173,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:174,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.uuid.ext.LockedFile:175,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:175,1"
      Dst: "[java.lang.Character].toLowerCase(char)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:178,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:182,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:184,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.ext.LockedFile:184,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:184,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:184,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.ext.LockedFile:187,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String,int)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:189,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:198,1"
      Dst: "[org.slf4j.Logger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer].deactivate()"
    functionSourceFile: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer].doDeactivate(com.fasterxml.uuid.ext.LockedFile,com.fasterxml.uuid.ext.LockedFile)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:189,1"
      Dst: "[com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer].doDeactivate(com.fasterxml.uuid.ext.LockedFile,com.fasterxml.uuid.ext.LockedFile)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer].doDeactivate(com.fasterxml.uuid.ext.LockedFile,com.fasterxml.uuid.ext.LockedFile)"
    functionSourceFile: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.uuid.ext.LockedFile"
    - "com.fasterxml.uuid.ext.LockedFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.ext.LockedFile].deactivate()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:231"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:230,1"
      Dst: "[com.fasterxml.uuid.ext.LockedFile].deactivate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.uuid.ext.LockedFile].deactivate()"
    functionSourceFile: "com.fasterxml.uuid.ext.LockedFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.ext.LockedFile].doDeactivate(java.io.File,java.io.RandomAccessFile,java.nio.channels.FileLock)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.ext.LockedFile:124,1"
      Dst: "[com.fasterxml.uuid.ext.LockedFile].doDeactivate(java.io.File,java.io.RandomAccessFile,java.nio.channels.FileLock)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.ext.LockedFile].doDeactivate(java.io.File,java.io.RandomAccessFile,java.nio.channels.FileLock)"
    functionSourceFile: "com.fasterxml.uuid.ext.LockedFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.RandomAccessFile"
    - "java.nio.channels.FileLock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.channels.FileLock].release()"
    - "[org.slf4j.Logger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[java.io.RandomAccessFile].close()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:265"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:271"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:279"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.ext.LockedFile:267,1"
      Dst: "[java.nio.channels.FileLock].release()"
    - Src: "com.fasterxml.uuid.ext.LockedFile:269,1"
      Dst: "[org.slf4j.Logger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:274,1"
      Dst: "[java.io.RandomAccessFile].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer].update(long)"
    functionSourceFile: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.ext.LockedFile].writeStamp(long)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:213"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:212"
        BranchSideFuncs:
        - "writeStamp(long)"
    - Branch String: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:216"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:216"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:211,1"
      Dst: "[com.fasterxml.uuid.ext.LockedFile].writeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.uuid.ext.LockedFile].writeStamp(long)"
    functionSourceFile: "com.fasterxml.uuid.ext.LockedFile"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.event.EventRecodingLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.impl.SimpleLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.NOPLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    - "[org.slf4j.Logger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.nio.ByteBuffer].allocate(int)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    - "[java.lang.String].charAt(int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.channels.FileChannel].write(java.nio.ByteBuffer,long)"
    - "[java.io.RandomAccessFile].setLength(long)"
    - "[java.nio.channels.FileChannel].force(boolean)"
    functionUses: 2
    ICount: 71
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:216"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:220"
        BranchSideFuncs:
        - "warn(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:242"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:245"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.ext.LockedFile:217,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:217,1"
      Dst: "[org.slf4j.Logger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:220,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.ext.LockedFile:220,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:220,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:220,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:220,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.ext.LockedFile:220,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:227,1"
      Dst: "[java.nio.ByteBuffer].allocate(int)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:228,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:239,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:243,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:244,1"
      Dst: "[java.nio.channels.FileChannel].write(java.nio.ByteBuffer,long)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:246,1"
      Dst: "[java.io.RandomAccessFile].setLength(long)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:251,1"
      Dst: "[java.nio.channels.FileChannel].force(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer].doDeactivate(com.fasterxml.uuid.ext.LockedFile,com.fasterxml.uuid.ext.LockedFile)"
    functionSourceFile: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.uuid.ext.LockedFile"
    - "com.fasterxml.uuid.ext.LockedFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.ext.LockedFile].deactivate()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:231"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer:230,1"
      Dst: "[com.fasterxml.uuid.ext.LockedFile].deactivate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.NOPLoggerFactory].<init>()"
    functionSourceFile: "org.slf4j.helpers.NOPLoggerFactory"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.NOPLoggerFactory:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      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.NOPLoggerFactory].getLogger(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLoggerFactory"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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].<init>()"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.NOPMDCAdapter:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      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].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.BasicMDCAdapter$1].<init>(org.slf4j.helpers.BasicMDCAdapter)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.helpers.BasicMDCAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.InheritableThreadLocal].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter$1:47,1"
      Dst: "[java.lang.InheritableThreadLocal].<init>()"
    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.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:
    - "[java.util.HashMap].<init>(java.util.Map)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter$1:50"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter$1:53"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter$1:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter$1:53,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    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: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.BasicMDCAdapter$1].childValue(java.util.Map)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter$1:47,1"
      Dst: "[org.slf4j.helpers.BasicMDCAdapter$1].childValue(java.util.Map)"
    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.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:
    - "[java.util.HashMap].<init>(java.util.Map)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter$1:50"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter$1:53"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter$1:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter$1:53,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 125
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:91"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:88"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:112"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:74"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:73"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:138"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:137"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:137"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:136"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:138"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:74"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:74,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.uuid.EthernetAddress:75,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.uuid.EthernetAddress:89,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.EthernetAddress:92,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.uuid.EthernetAddress:108,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.EthernetAddress:108,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.EthernetAddress:108,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.uuid.EthernetAddress: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: 39
    CyclomaticComplexity: 18
  - functionName: "[com.fasterxml.uuid.EthernetAddress].<init>(byte[])"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:154"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:153,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.uuid.EthernetAddress:155,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.EthernetAddress].<init>(long)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:171,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].clone()"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EthernetAddress].<init>(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:181,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].<init>(long)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:171,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].valueOf(byte[])"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EthernetAddress].<init>(byte[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:199,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].<init>(byte[])"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:154"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:153,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.uuid.EthernetAddress:155,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.EthernetAddress].valueOf(int[])"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EthernetAddress].<init>(byte[])"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:219"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:222,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.EthernetAddress].<init>(byte[])"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:154"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:153,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.uuid.EthernetAddress:155,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.EthernetAddress].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EthernetAddress].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:239,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 125
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:91"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:88"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:112"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:74"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:73"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:138"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:137"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:137"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:136"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:138"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:74"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:74,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.uuid.EthernetAddress:75,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.uuid.EthernetAddress:89,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.EthernetAddress:92,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.uuid.EthernetAddress:108,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.EthernetAddress:108,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.EthernetAddress:108,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.uuid.EthernetAddress: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: 39
    CyclomaticComplexity: 18
  - functionName: "[com.fasterxml.uuid.EthernetAddress].valueOf(long)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EthernetAddress].<init>(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:254,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].<init>(long)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:171,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].fromInterface()"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.NetworkInterface].getNetworkInterfaces()"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    - "[java.net.NetworkInterface].isLoopback()"
    - "[com.fasterxml.uuid.EthernetAddress].fromInterface(java.net.NetworkInterface)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:285"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:273,1"
      Dst: "[java.net.NetworkInterface].getNetworkInterfaces()"
    - Src: "com.fasterxml.uuid.EthernetAddress:274,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "com.fasterxml.uuid.EthernetAddress:275,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "com.fasterxml.uuid.EthernetAddress:276,1"
      Dst: "[java.net.NetworkInterface].isLoopback()"
    - Src: "com.fasterxml.uuid.EthernetAddress:277,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].fromInterface(java.net.NetworkInterface)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.uuid.EthernetAddress].fromInterface(java.net.NetworkInterface)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 1
    argTypes:
    - "java.net.NetworkInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.NetworkInterface].getHardwareAddress()"
    - "[com.fasterxml.uuid.EthernetAddress].<init>(byte[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:296"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:305"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:299"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:304"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:303"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:299"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:304"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:298,1"
      Dst: "[java.net.NetworkInterface].getHardwareAddress()"
    - Src: "com.fasterxml.uuid.EthernetAddress:300,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.uuid.EthernetAddress].<init>(byte[])"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:154"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:153,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.uuid.EthernetAddress:155,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.EthernetAddress].fromInterface(java.net.NetworkInterface)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 1
    argTypes:
    - "java.net.NetworkInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.NetworkInterface].getHardwareAddress()"
    - "[com.fasterxml.uuid.EthernetAddress].<init>(byte[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:296"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:305"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:299"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:304"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:303"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:299"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:304"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:298,1"
      Dst: "[java.net.NetworkInterface].getHardwareAddress()"
    - Src: "com.fasterxml.uuid.EthernetAddress:300,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.uuid.EthernetAddress].fromPreferredInterface()"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EthernetAddress].fromEgressInterface()"
    - "[com.fasterxml.uuid.EthernetAddress].fromInterface()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:330"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:326,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].fromEgressInterface()"
    - Src: "com.fasterxml.uuid.EthernetAddress:328,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].fromInterface()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].fromEgressInterface()"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EgressInterfaceFinder].<init>()"
    - "[com.fasterxml.uuid.EgressInterfaceFinder].egressInterface()"
    - "[com.fasterxml.uuid.EthernetAddress].fromInterface(java.net.NetworkInterface)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:350,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].<init>()"
    - Src: "com.fasterxml.uuid.EthernetAddress:351,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].egressInterface()"
    - Src: "com.fasterxml.uuid.EthernetAddress:351,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].fromInterface(java.net.NetworkInterface)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].<init>()"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:17,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].egressInterface()"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.net.NetworkInterface"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EgressInterfaceFinder].fromDefaultMechanisms(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:43,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].fromDefaultMechanisms(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].fromInterface(java.net.NetworkInterface)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 1
    argTypes:
    - "java.net.NetworkInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.NetworkInterface].getHardwareAddress()"
    - "[com.fasterxml.uuid.EthernetAddress].<init>(byte[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:296"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:305"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:299"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:304"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:303"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:299"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:304"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:298,1"
      Dst: "[java.net.NetworkInterface].getHardwareAddress()"
    - Src: "com.fasterxml.uuid.EthernetAddress:300,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.uuid.EthernetAddress].fromInterface()"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.NetworkInterface].getNetworkInterfaces()"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    - "[java.net.NetworkInterface].isLoopback()"
    - "[com.fasterxml.uuid.EthernetAddress].fromInterface(java.net.NetworkInterface)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:285"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:273,1"
      Dst: "[java.net.NetworkInterface].getNetworkInterfaces()"
    - Src: "com.fasterxml.uuid.EthernetAddress:274,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "com.fasterxml.uuid.EthernetAddress:275,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "com.fasterxml.uuid.EthernetAddress:276,1"
      Dst: "[java.net.NetworkInterface].isLoopback()"
    - Src: "com.fasterxml.uuid.EthernetAddress:277,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].fromInterface(java.net.NetworkInterface)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.uuid.EthernetAddress].fromEgressInterface()"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EgressInterfaceFinder].<init>()"
    - "[com.fasterxml.uuid.EgressInterfaceFinder].egressInterface()"
    - "[com.fasterxml.uuid.EthernetAddress].fromInterface(java.net.NetworkInterface)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:350,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].<init>()"
    - Src: "com.fasterxml.uuid.EthernetAddress:351,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].egressInterface()"
    - Src: "com.fasterxml.uuid.EthernetAddress:351,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].fromInterface(java.net.NetworkInterface)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].constructMulticastAddress()"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 2
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EthernetAddress]._randomNumberGenerator()"
    - "[com.fasterxml.uuid.EthernetAddress].constructMulticastAddress(java.util.Random)"
    functionUses: 2
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:369,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress]._randomNumberGenerator()"
    - Src: "com.fasterxml.uuid.EthernetAddress:369,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].constructMulticastAddress(java.util.Random)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress]._randomNumberGenerator()"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: "java.util.Random"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.security.SecureRandom].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:564"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:567"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:566"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:565,1"
      Dst: "[java.security.SecureRandom].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.EthernetAddress].constructMulticastAddress(java.util.Random)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 1
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 1
    argTypes:
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EthernetAddress].<init>(byte[])"
    - "[java.util.Random].nextBytes(byte[])"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:385,1"
      Dst: "[java.util.Random].nextBytes(byte[])"
    - Src: "com.fasterxml.uuid.EthernetAddress:396,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].<init>(byte[])"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:154"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:153,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.uuid.EthernetAddress:155,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.EthernetAddress].constructMulticastAddress(java.util.Random)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 1
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 1
    argTypes:
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EthernetAddress].<init>(byte[])"
    - "[java.util.Random].nextBytes(byte[])"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:385,1"
      Dst: "[java.util.Random].nextBytes(byte[])"
    - Src: "com.fasterxml.uuid.EthernetAddress:396,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].asByteArray()"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:415,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[])"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[],int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:427"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:430"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:429"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:428,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.EthernetAddress:430,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:435"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:436"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:435"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:435"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:438"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:436,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.EthernetAddress:436,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.EthernetAddress:436,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.uuid.EthernetAddress:436,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.EthernetAddress:436,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.EthernetAddress].toByteArray()"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EthernetAddress].asByteArray()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:424,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].asByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].asByteArray()"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:415,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[])"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[],int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:427"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:430"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:429"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:428,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.EthernetAddress:430,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:435"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:436"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:435"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:435"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:438"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:436,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.EthernetAddress:436,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.EthernetAddress:436,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.uuid.EthernetAddress:436,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.EthernetAddress:436,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.EthernetAddress].toLong()"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    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: "[com.fasterxml.uuid.EthernetAddress].isMulticastAddress()"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:465"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:464"
        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: "[com.fasterxml.uuid.EthernetAddress].isLocallyAdministeredAddress()"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:476"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:475"
        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: "[com.fasterxml.uuid.EthernetAddress].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:488"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:489"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:488"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:489"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:490"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:489"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:491"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:490"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:491"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:490,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: 2
  - functionName: "[com.fasterxml.uuid.EthernetAddress].hashCode()"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: "[com.fasterxml.uuid.EthernetAddress].compareTo(com.fasterxml.uuid.EthernetAddress)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.uuid.EthernetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:512"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:513"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:512"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:513"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:512"
        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: "[com.fasterxml.uuid.EthernetAddress].toString()"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EthernetAddress]._appendHex(java.lang.StringBuilder,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 29
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:527"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:534"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:533"
        BranchSideFuncs:
        - "_appendHex(java.lang.StringBuilder,int)"
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:534,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.uuid.EthernetAddress:538,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress]._appendHex(java.lang.StringBuilder,int)"
    - Src: "com.fasterxml.uuid.EthernetAddress:539,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.uuid.EthernetAddress:549,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: "[com.fasterxml.uuid.EthernetAddress]._appendHex(java.lang.StringBuilder,int)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 571
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:572,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress]._randomNumberGenerator()"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: "java.util.Random"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.security.SecureRandom].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:564"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:567"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:566"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:565,1"
      Dst: "[java.security.SecureRandom].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.EthernetAddress]._appendHex(java.lang.StringBuilder,int)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 571
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:572,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].compareTo(java.lang.Object)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EthernetAddress].compareTo(com.fasterxml.uuid.EthernetAddress)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:31,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].compareTo(com.fasterxml.uuid.EthernetAddress)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].compareTo(com.fasterxml.uuid.EthernetAddress)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.uuid.EthernetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:512"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:513"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:512"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:513"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:512"
        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: "[com.fasterxml.uuid.impl.UUIDUtil].<init>()"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:38,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil].nilUUID()"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.UUID"
    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: "[com.fasterxml.uuid.impl.UUIDUtil].maxUUID()"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.UUID"
    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: "[com.fasterxml.uuid.impl.UUIDUtil].uuid(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.util.UUID"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.UUID].<init>(long,long)"
    functionUses: 2
    ICount: 120
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:92"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:91"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:97"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:96"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:145"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:110"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:129"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:129"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:135"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:135"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:90,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:92,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:93,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:107,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:122,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:122,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:122,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:122,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:123,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:123,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:146,1"
      Dst: "[java.util.UUID].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil].uuid(byte[])"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 2
    returnType: "java.util.UUID"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.UUIDUtil]._checkUUIDByteArray(byte[],int)"
    - "[com.fasterxml.uuid.impl.UUIDUtil].gatherLong(byte[],int)"
    - "[java.util.UUID].<init>(long,long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:157,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil]._checkUUIDByteArray(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:158,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].gatherLong(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:160,1"
      Dst: "[java.util.UUID].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil]._checkUUIDByteArray(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:346"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:349"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:348"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:349"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:355"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:347,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:350,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:350,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:350,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:350,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: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil].gatherLong(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.UUIDUtil]._gatherInt(byte[],int)"
    functionUses: 4
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:318,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil]._gatherInt(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil]._gatherInt(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 26
    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: "[com.fasterxml.uuid.impl.UUIDUtil].uuid(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.util.UUID"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.UUIDUtil]._checkUUIDByteArray(byte[],int)"
    - "[com.fasterxml.uuid.impl.UUIDUtil].gatherLong(byte[],int)"
    - "[java.util.UUID].<init>(long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:174,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil]._checkUUIDByteArray(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:175,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].gatherLong(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:175,1"
      Dst: "[java.util.UUID].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil]._checkUUIDByteArray(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:346"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:349"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:348"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:349"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:355"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:347,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:350,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:350,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:350,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:350,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: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil].gatherLong(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.UUIDUtil]._gatherInt(byte[],int)"
    functionUses: 4
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:318,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil]._gatherInt(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil].constructUUID(com.fasterxml.uuid.UUIDType,byte[])"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 3
    returnType: "java.util.UUID"
    argCount: 2
    argTypes:
    - "com.fasterxml.uuid.UUIDType"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDType].raw()"
    - "[com.fasterxml.uuid.impl.UUIDUtil].uuid(byte[])"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:185,1"
      Dst: "[com.fasterxml.uuid.UUIDType].raw()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:191,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].uuid(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDType].raw()"
    functionSourceFile: "com.fasterxml.uuid.UUIDType"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "int"
    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: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil].uuid(byte[])"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 2
    returnType: "java.util.UUID"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.UUIDUtil]._checkUUIDByteArray(byte[],int)"
    - "[com.fasterxml.uuid.impl.UUIDUtil].gatherLong(byte[],int)"
    - "[java.util.UUID].<init>(long,long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:157,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil]._checkUUIDByteArray(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:158,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].gatherLong(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:160,1"
      Dst: "[java.util.UUID].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil].constructUUID(com.fasterxml.uuid.UUIDType,long,long)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 1
    returnType: "java.util.UUID"
    argCount: 3
    argTypes:
    - "com.fasterxml.uuid.UUIDType"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDType].raw()"
    - "[java.util.UUID].<init>(long,long)"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:198,1"
      Dst: "[com.fasterxml.uuid.UUIDType].raw()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:202,1"
      Dst: "[java.util.UUID].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil].initUUIDFirstLong(long,com.fasterxml.uuid.UUIDType)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "com.fasterxml.uuid.UUIDType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDType].raw()"
    - "[com.fasterxml.uuid.impl.UUIDUtil].initUUIDFirstLong(long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:207,1"
      Dst: "[com.fasterxml.uuid.UUIDType].raw()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:207,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].initUUIDFirstLong(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDType].raw()"
    functionSourceFile: "com.fasterxml.uuid.UUIDType"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "int"
    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: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil].initUUIDFirstLong(long,int)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    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: "[com.fasterxml.uuid.impl.UUIDUtil].initUUIDFirstLong(long,int)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    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: "[com.fasterxml.uuid.impl.UUIDUtil].initUUIDSecondLong(long)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: "[com.fasterxml.uuid.impl.UUIDUtil].typeOf(java.util.UUID)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.uuid.UUIDType"
    argCount: 1
    argTypes:
    - "java.util.UUID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.UUID].getMostSignificantBits()"
    - "[java.util.UUID].getLeastSignificantBits()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:245"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:244"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:272"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:271"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:272"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:245,1"
      Dst: "[java.util.UUID].getMostSignificantBits()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:250,1"
      Dst: "[java.util.UUID].getLeastSignificantBits()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil].asByteArray(java.util.UUID)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.util.UUID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.UUIDUtil]._appendInt(int,byte[],int)"
    - "[java.util.UUID].getMostSignificantBits()"
    - "[java.util.UUID].getLeastSignificantBits()"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:283,1"
      Dst: "[java.util.UUID].getMostSignificantBits()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:284,1"
      Dst: "[java.util.UUID].getLeastSignificantBits()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:286,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil]._appendInt(int,byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil]._appendInt(int,byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 18
    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: "[com.fasterxml.uuid.impl.UUIDUtil].toByteArray(java.util.UUID,byte[])"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.UUID"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.UUIDUtil].toByteArray(java.util.UUID,byte[],int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:294,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].toByteArray(java.util.UUID,byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil].toByteArray(java.util.UUID,byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.UUID"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.UUIDUtil]._checkUUIDByteArray(byte[],int)"
    - "[java.util.UUID].getMostSignificantBits()"
    - "[java.util.UUID].getLeastSignificantBits()"
    - "[com.fasterxml.uuid.impl.UUIDUtil]._appendInt(int,byte[],int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:299,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil]._checkUUIDByteArray(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:300,1"
      Dst: "[java.util.UUID].getMostSignificantBits()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:301,1"
      Dst: "[java.util.UUID].getLeastSignificantBits()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:302,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil]._appendInt(int,byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil]._checkUUIDByteArray(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:346"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:349"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:348"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:349"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:355"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:347,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:350,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:350,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:350,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:350,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: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil]._appendInt(int,byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 18
    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: "[com.fasterxml.uuid.impl.UUIDUtil].toByteArray(java.util.UUID,byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.UUID"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.UUIDUtil]._checkUUIDByteArray(byte[],int)"
    - "[java.util.UUID].getMostSignificantBits()"
    - "[java.util.UUID].getLeastSignificantBits()"
    - "[com.fasterxml.uuid.impl.UUIDUtil]._appendInt(int,byte[],int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:299,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil]._checkUUIDByteArray(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:300,1"
      Dst: "[java.util.UUID].getMostSignificantBits()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:301,1"
      Dst: "[java.util.UUID].getLeastSignificantBits()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:302,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil]._appendInt(int,byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil].gatherLong(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.UUIDUtil]._gatherInt(byte[],int)"
    functionUses: 4
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:318,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil]._gatherInt(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil]._appendInt(int,byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 18
    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: "[com.fasterxml.uuid.impl.UUIDUtil]._gatherInt(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 26
    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: "[com.fasterxml.uuid.impl.UUIDUtil]._checkUUIDByteArray(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:346"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:349"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:348"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:349"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:355"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:347,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:350,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:350,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:350,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:350,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: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDComparator].<init>()"
    functionSourceFile: "com.fasterxml.uuid.UUIDComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDComparator:19,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDComparator].compare(java.util.UUID,java.util.UUID)"
    functionSourceFile: "com.fasterxml.uuid.UUIDComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.UUID"
    - "java.util.UUID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDComparator].staticCompare(java.util.UUID,java.util.UUID)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDComparator:24,1"
      Dst: "[com.fasterxml.uuid.UUIDComparator].staticCompare(java.util.UUID,java.util.UUID)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDComparator].staticCompare(java.util.UUID,java.util.UUID)"
    functionSourceFile: "com.fasterxml.uuid.UUIDComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.UUID"
    - "java.util.UUID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.UUID].version()"
    - "[com.fasterxml.uuid.UUIDType].raw()"
    - "[java.util.UUID].timestamp()"
    - "[com.fasterxml.uuid.UUIDComparator].compareULongs(long,long)"
    - "[java.util.UUID].getLeastSignificantBits()"
    - "[java.util.UUID].getMostSignificantBits()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.UUIDComparator:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:40"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:39"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDComparator:40"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:48"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:47"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDComparator:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:54"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDComparator:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDComparator:34,1"
      Dst: "[java.util.UUID].version()"
    - Src: "com.fasterxml.uuid.UUIDComparator:40,1"
      Dst: "[com.fasterxml.uuid.UUIDType].raw()"
    - Src: "com.fasterxml.uuid.UUIDComparator:41,1"
      Dst: "[java.util.UUID].timestamp()"
    - Src: "com.fasterxml.uuid.UUIDComparator:41,1"
      Dst: "[com.fasterxml.uuid.UUIDComparator].compareULongs(long,long)"
    - Src: "com.fasterxml.uuid.UUIDComparator:44,1"
      Dst: "[java.util.UUID].getLeastSignificantBits()"
    - Src: "com.fasterxml.uuid.UUIDComparator:48,1"
      Dst: "[java.util.UUID].getMostSignificantBits()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.uuid.UUIDType].raw()"
    functionSourceFile: "com.fasterxml.uuid.UUIDType"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "int"
    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: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDComparator].compareULongs(long,long)"
    functionSourceFile: "com.fasterxml.uuid.UUIDComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDComparator].compareUInts(int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.UUIDComparator:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:63"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDComparator:59,1"
      Dst: "[com.fasterxml.uuid.UUIDComparator].compareUInts(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.UUIDComparator].compareUInts(int,int)"
    functionSourceFile: "com.fasterxml.uuid.UUIDComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.UUIDComparator:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:75"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDComparator:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:72"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDComparator:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:74"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.uuid.UUIDComparator].staticCompare(java.util.UUID,java.util.UUID)"
    functionSourceFile: "com.fasterxml.uuid.UUIDComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.UUID"
    - "java.util.UUID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.UUID].version()"
    - "[com.fasterxml.uuid.UUIDType].raw()"
    - "[java.util.UUID].timestamp()"
    - "[com.fasterxml.uuid.UUIDComparator].compareULongs(long,long)"
    - "[java.util.UUID].getLeastSignificantBits()"
    - "[java.util.UUID].getMostSignificantBits()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.UUIDComparator:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:40"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:39"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDComparator:40"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:48"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:47"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDComparator:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:54"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDComparator:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDComparator:34,1"
      Dst: "[java.util.UUID].version()"
    - Src: "com.fasterxml.uuid.UUIDComparator:40,1"
      Dst: "[com.fasterxml.uuid.UUIDType].raw()"
    - Src: "com.fasterxml.uuid.UUIDComparator:41,1"
      Dst: "[java.util.UUID].timestamp()"
    - Src: "com.fasterxml.uuid.UUIDComparator:41,1"
      Dst: "[com.fasterxml.uuid.UUIDComparator].compareULongs(long,long)"
    - Src: "com.fasterxml.uuid.UUIDComparator:44,1"
      Dst: "[java.util.UUID].getLeastSignificantBits()"
    - Src: "com.fasterxml.uuid.UUIDComparator:48,1"
      Dst: "[java.util.UUID].getMostSignificantBits()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.uuid.UUIDComparator].compareULongs(long,long)"
    functionSourceFile: "com.fasterxml.uuid.UUIDComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDComparator].compareUInts(int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.UUIDComparator:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:63"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDComparator:59,1"
      Dst: "[com.fasterxml.uuid.UUIDComparator].compareUInts(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.UUIDComparator].compareUInts(int,int)"
    functionSourceFile: "com.fasterxml.uuid.UUIDComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.UUIDComparator:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:75"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDComparator:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:72"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDComparator:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDComparator:74"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.uuid.UUIDComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.uuid.UUIDComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDComparator].compare(java.util.UUID,java.util.UUID)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDComparator:19,1"
      Dst: "[com.fasterxml.uuid.UUIDComparator].compare(java.util.UUID,java.util.UUID)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDComparator].compare(java.util.UUID,java.util.UUID)"
    functionSourceFile: "com.fasterxml.uuid.UUIDComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.UUID"
    - "java.util.UUID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDComparator].staticCompare(java.util.UUID,java.util.UUID)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDComparator:24,1"
      Dst: "[com.fasterxml.uuid.UUIDComparator].staticCompare(java.util.UUID,java.util.UUID)"
    JavaMethodInfo:
      exceptions: []
      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].<init>()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:105,1"
      Dst: "[java.lang.Object].<init>()"
    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.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: 123
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].bind()"
    - "[org.slf4j.LoggerFactory].versionSanityCheck()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:125"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:128"
        BranchSideFuncs:
        - "versionSanityCheck()"
      - BranchSide: "org.slf4j.LoggerFactory:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:124,1"
      Dst: "[org.slf4j.LoggerFactory].bind()"
    - Src: "org.slf4j.LoggerFactory:126,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: 2
  - functionName: "[org.slf4j.LoggerFactory].messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].contains(java.lang.CharSequence)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:131"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:133"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:132"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:133"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:135"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:134"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:135"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:137"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:133,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    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].bind()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].isAndroid()"
    - "[org.slf4j.LoggerFactory].findPossibleStaticLoggerBinderPathSet()"
    - "[org.slf4j.LoggerFactory].reportMultipleBindingAmbiguity(java.util.Set)"
    - "[org.slf4j.impl.StaticLoggerBinder].getSingleton()"
    - "[org.slf4j.LoggerFactory].reportActualBinding(java.util.Set)"
    - "[org.slf4j.LoggerFactory].messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.LoggerFactory].failedBinding(java.lang.Throwable)"
    - "[org.slf4j.LoggerFactory].postBindCleanUp()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 43
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:145"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:150"
        BranchSideFuncs:
        - "reportMultipleBindingAmbiguity(java.util.Set)"
        - "findPossibleStaticLoggerBinderPathSet()"
      - BranchSide: "org.slf4j.LoggerFactory:149"
        BranchSideFuncs:
        - "reportActualBinding(java.util.Set)"
        - "report(java.lang.String)"
        - "messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
        - "getSingleton()"
        - "failedBinding(java.lang.Throwable)"
        - "postBindCleanUp()"
    - Branch String: "org.slf4j.LoggerFactory:155"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:150"
        BranchSideFuncs:
        - "reportActualBinding(java.util.Set)"
        - "report(java.lang.String)"
        - "messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
        - "getSingleton()"
        - "failedBinding(java.lang.Throwable)"
        - "postBindCleanUp()"
      - BranchSide: "org.slf4j.LoggerFactory:149"
        BranchSideFuncs:
        - "reportActualBinding(java.util.Set)"
        - "report(java.lang.String)"
        - "messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
        - "getSingleton()"
        - "failedBinding(java.lang.Throwable)"
        - "postBindCleanUp()"
    - Branch String: "org.slf4j.LoggerFactory:166"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:150"
        BranchSideFuncs:
        - "reportActualBinding(java.util.Set)"
        - "report(java.lang.String)"
        - "messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
        - "getSingleton()"
        - "failedBinding(java.lang.Throwable)"
        - "postBindCleanUp()"
      - BranchSide: "org.slf4j.LoggerFactory:149"
        BranchSideFuncs:
        - "reportActualBinding(java.util.Set)"
        - "report(java.lang.String)"
        - "messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
        - "getSingleton()"
        - "failedBinding(java.lang.Throwable)"
        - "postBindCleanUp()"
    - Branch String: "org.slf4j.LoggerFactory:166"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:150"
        BranchSideFuncs:
        - "reportActualBinding(java.util.Set)"
        - "report(java.lang.String)"
        - "messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
        - "getSingleton()"
        - "failedBinding(java.lang.Throwable)"
        - "postBindCleanUp()"
      - BranchSide: "org.slf4j.LoggerFactory:149"
        BranchSideFuncs:
        - "reportActualBinding(java.util.Set)"
        - "report(java.lang.String)"
        - "messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
        - "getSingleton()"
        - "failedBinding(java.lang.Throwable)"
        - "postBindCleanUp()"
    Callsites:
    - Src: "org.slf4j.LoggerFactory:145,1"
      Dst: "[org.slf4j.LoggerFactory].isAndroid()"
    - Src: "org.slf4j.LoggerFactory:146,1"
      Dst: "[org.slf4j.LoggerFactory].findPossibleStaticLoggerBinderPathSet()"
    - Src: "org.slf4j.LoggerFactory:147,1"
      Dst: "[org.slf4j.LoggerFactory].reportMultipleBindingAmbiguity(java.util.Set)"
    - Src: "org.slf4j.LoggerFactory:150,1"
      Dst: "[org.slf4j.impl.StaticLoggerBinder].getSingleton()"
    - Src: "org.slf4j.LoggerFactory:152,1"
      Dst: "[org.slf4j.LoggerFactory].reportActualBinding(java.util.Set)"
    - Src: "org.slf4j.LoggerFactory:177,1"
      Dst: "[org.slf4j.LoggerFactory].postBindCleanUp()"
    - Src: "org.slf4j.LoggerFactory:154,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.slf4j.LoggerFactory:155,1"
      Dst: "[org.slf4j.LoggerFactory].messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:157,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:161,1"
      Dst: "[org.slf4j.LoggerFactory].failedBinding(java.lang.Throwable)"
    - Src: "org.slf4j.LoggerFactory:166,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.slf4j.LoggerFactory:175,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    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.slf4j.LoggerFactory].postBindCleanUp()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].fixSubstituteLoggers()"
    - "[org.slf4j.LoggerFactory].replayEvents()"
    - "[org.slf4j.helpers.SubstituteLoggerFactory].clear()"
    functionUses: 3
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:182,1"
      Dst: "[org.slf4j.LoggerFactory].fixSubstituteLoggers()"
    - Src: "org.slf4j.LoggerFactory:183,1"
      Dst: "[org.slf4j.LoggerFactory].replayEvents()"
    - Src: "org.slf4j.LoggerFactory:185,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: 188
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLoggerFactory].postInitialization()"
    - "[org.slf4j.helpers.SubstituteLoggerFactory].getLoggers()"
    - "[org.slf4j.LoggerFactory].getLogger(java.lang.String)"
    - "[org.slf4j.helpers.SubstituteLogger].getName()"
    - "[org.slf4j.helpers.SubstituteLogger].setDelegate(org.slf4j.Logger)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:191"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:195"
        BranchSideFuncs:
        - "getName()"
        - "setDelegate(org.slf4j.Logger)"
        - "getLoggers()"
        - "getLogger(java.lang.String)"
      - BranchSide: "org.slf4j.LoggerFactory:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:190,1"
      Dst: "[org.slf4j.helpers.SubstituteLoggerFactory].postInitialization()"
    - Src: "org.slf4j.LoggerFactory:191,1"
      Dst: "[org.slf4j.helpers.SubstituteLoggerFactory].getLoggers()"
    - Src: "org.slf4j.LoggerFactory:191,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.slf4j.LoggerFactory:191,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.slf4j.LoggerFactory:191,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.slf4j.LoggerFactory:192,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getName()"
    - Src: "org.slf4j.LoggerFactory:192,1"
      Dst: "[org.slf4j.LoggerFactory].getLogger(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:193,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].setDelegate(org.slf4j.Logger)"
    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].failedBinding(java.lang.Throwable)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:201,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    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: 204
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLoggerFactory].getEventQueue()"
    - "[org.slf4j.LoggerFactory].replaySingleEvent(org.slf4j.event.SubstituteLoggingEvent)"
    - "[org.slf4j.LoggerFactory].emitReplayOrSubstituionWarning(org.slf4j.event.SubstituteLoggingEvent,int)"
    - "[java.util.concurrent.LinkedBlockingQueue].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.concurrent.LinkedBlockingQueue].drainTo(java.util.Collection,int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].clear()"
    functionUses: 1
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:212"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:214"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:213"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:214"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:219"
        BranchSideFuncs:
        - "replaySingleEvent(org.slf4j.event.SubstituteLoggingEvent)"
      - BranchSide: "org.slf4j.LoggerFactory:218"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:216"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:218"
        BranchSideFuncs:
        - "emitReplayOrSubstituionWarning(org.slf4j.event.SubstituteLoggingEvent,int)"
      - BranchSide: "org.slf4j.LoggerFactory:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:205,1"
      Dst: "[org.slf4j.helpers.SubstituteLoggerFactory].getEventQueue()"
    - Src: "org.slf4j.LoggerFactory:206,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].size()"
    - Src: "org.slf4j.LoggerFactory:209,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.slf4j.LoggerFactory:211,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].drainTo(java.util.Collection,int)"
    - Src: "org.slf4j.LoggerFactory:214,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.slf4j.LoggerFactory:214,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.slf4j.LoggerFactory:214,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.slf4j.LoggerFactory:215,1"
      Dst: "[org.slf4j.LoggerFactory].replaySingleEvent(org.slf4j.event.SubstituteLoggingEvent)"
    - Src: "org.slf4j.LoggerFactory:217,1"
      Dst: "[org.slf4j.LoggerFactory].emitReplayOrSubstituionWarning(org.slf4j.event.SubstituteLoggingEvent,int)"
    - Src: "org.slf4j.LoggerFactory:219,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: 4
  - functionName: "[org.slf4j.LoggerFactory].emitReplayOrSubstituionWarning(org.slf4j.event.SubstituteLoggingEvent,int)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.event.SubstituteLoggingEvent"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.SubstituteLoggingEvent].getLogger()"
    - "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware()"
    - "[org.slf4j.LoggerFactory].emitReplayWarning(int)"
    - "[org.slf4j.helpers.SubstituteLogger].isDelegateNOP()"
    - "[org.slf4j.LoggerFactory].emitSubstitutionWarning()"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:224"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:226"
        BranchSideFuncs:
        - "emitReplayWarning(int)"
      - BranchSide: "org.slf4j.LoggerFactory:225"
        BranchSideFuncs:
        - "isDelegateNOP()"
        - "getLogger()"
    - Branch String: "org.slf4j.LoggerFactory:226"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:228"
        BranchSideFuncs:
        - "emitSubstitutionWarning()"
    Callsites:
    - Src: "org.slf4j.LoggerFactory:224,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].getLogger()"
    - Src: "org.slf4j.LoggerFactory:224,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware()"
    - Src: "org.slf4j.LoggerFactory:225,1"
      Dst: "[org.slf4j.LoggerFactory].emitReplayWarning(int)"
    - Src: "org.slf4j.LoggerFactory:226,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateNOP()"
    - Src: "org.slf4j.LoggerFactory:229,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: 3
  - functionName: "[org.slf4j.LoggerFactory].replaySingleEvent(org.slf4j.event.SubstituteLoggingEvent)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.event.SubstituteLoggingEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.SubstituteLoggingEvent].getLogger()"
    - "[org.slf4j.helpers.SubstituteLogger].getName()"
    - "[org.slf4j.helpers.SubstituteLogger].isDelegateNull()"
    - "[org.slf4j.helpers.SubstituteLogger].isDelegateNOP()"
    - "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware()"
    - "[org.slf4j.helpers.SubstituteLogger].log(org.slf4j.event.LoggingEvent)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:234"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:237"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:236"
        BranchSideFuncs:
        - "getName()"
        - "isDelegateNull()"
        - "getLogger()"
    - Branch String: "org.slf4j.LoggerFactory:239"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:243"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:242"
        BranchSideFuncs:
        - "isDelegateNOP()"
    - Branch String: "org.slf4j.LoggerFactory:243"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:244"
        BranchSideFuncs:
        - "isDelegateEventAware()"
    - Branch String: "org.slf4j.LoggerFactory:245"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:248"
        BranchSideFuncs:
        - "log(org.slf4j.event.LoggingEvent)"
      - BranchSide: "org.slf4j.LoggerFactory:247"
        BranchSideFuncs:
        - "report(java.lang.String)"
    Callsites:
    - Src: "org.slf4j.LoggerFactory:237,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].getLogger()"
    - Src: "org.slf4j.LoggerFactory:238,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getName()"
    - Src: "org.slf4j.LoggerFactory:239,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateNull()"
    - Src: "org.slf4j.LoggerFactory:240,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:243,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateNOP()"
    - Src: "org.slf4j.LoggerFactory:245,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware()"
    - Src: "org.slf4j.LoggerFactory:246,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].log(org.slf4j.event.LoggingEvent)"
    - Src: "org.slf4j.LoggerFactory:248,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String)"
    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].emitSubstitutionWarning()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:253,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String)"
    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: 260
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:261,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.slf4j.LoggerFactory:261,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:261,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.slf4j.LoggerFactory:261,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.slf4j.LoggerFactory:261,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String)"
    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: 267
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 31
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:271"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:276"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:275"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:272"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:268"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:267"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:276"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:289"
        BranchSideFuncs:
        - "report(java.lang.String)"
      - BranchSide: "org.slf4j.LoggerFactory:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:272,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:277,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.slf4j.LoggerFactory:277,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:278,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.slf4j.LoggerFactory:278,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.slf4j.LoggerFactory:278,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.slf4j.LoggerFactory:277,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:288,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.slf4j.LoggerFactory].findPossibleStaticLoggerBinderPathSet()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    - "[java.util.LinkedHashSet].<init>()"
    - "[java.lang.Class].getClassLoader()"
    - "[java.lang.ClassLoader].getSystemResources(java.lang.String)"
    - "[java.lang.ClassLoader].getResources(java.lang.String)"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:305"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:308"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:307"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:310"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:316"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:301,1"
      Dst: "[java.util.LinkedHashSet].<init>()"
    - Src: "org.slf4j.LoggerFactory:303,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "org.slf4j.LoggerFactory:306,1"
      Dst: "[java.lang.ClassLoader].getSystemResources(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:308,1"
      Dst: "[java.lang.ClassLoader].getResources(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:310,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "org.slf4j.LoggerFactory:311,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "org.slf4j.LoggerFactory:312,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.slf4j.LoggerFactory:315,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.LoggerFactory].isAmbiguousStaticLoggerBinderPathSet(java.util.Set)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].size()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:321"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:321,1"
      Dst: "[java.util.Set].size()"
    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].reportMultipleBindingAmbiguity(java.util.Set)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].isAmbiguousStaticLoggerBinderPathSet(java.util.Set)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:330"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:337"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:336"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:332"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:335"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:334"
        BranchSideFuncs:
        - "report(java.lang.String)"
    Callsites:
    - Src: "org.slf4j.LoggerFactory:330,1"
      Dst: "[org.slf4j.LoggerFactory].isAmbiguousStaticLoggerBinderPathSet(java.util.Set)"
    - Src: "org.slf4j.LoggerFactory:331,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:332,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.slf4j.LoggerFactory:332,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.slf4j.LoggerFactory:332,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.slf4j.LoggerFactory:333,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.slf4j.LoggerFactory:333,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:333,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.slf4j.LoggerFactory:333,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: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.LoggerFactory].isAndroid()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].safeGetSystemProperty(java.lang.String)"
    - "[java.lang.String].toLowerCase()"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:341"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:343"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:340,1"
      Dst: "[org.slf4j.helpers.Util].safeGetSystemProperty(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:343,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.slf4j.LoggerFactory:343,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    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].reportActualBinding(java.util.Set)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].isAmbiguousStaticLoggerBinderPathSet(java.util.Set)"
    - "[org.slf4j.impl.StaticLoggerBinder].getLoggerFactoryClassStr()"
    - "[org.slf4j.impl.StaticLoggerBinder].getSingleton()"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:348"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:351"
        BranchSideFuncs:
        - "report(java.lang.String)"
        - "getSingleton()"
        - "getLoggerFactoryClassStr()"
      - BranchSide: "org.slf4j.LoggerFactory:350"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:348"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:351"
        BranchSideFuncs:
        - "report(java.lang.String)"
        - "getSingleton()"
        - "getLoggerFactoryClassStr()"
      - BranchSide: "org.slf4j.LoggerFactory:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:348,1"
      Dst: "[org.slf4j.LoggerFactory].isAmbiguousStaticLoggerBinderPathSet(java.util.Set)"
    - Src: "org.slf4j.LoggerFactory:349,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.slf4j.LoggerFactory:349,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:349,1"
      Dst: "[org.slf4j.impl.StaticLoggerBinder].getSingleton()"
    - Src: "org.slf4j.LoggerFactory:349,1"
      Dst: "[org.slf4j.impl.StaticLoggerBinder].getLoggerFactoryClassStr()"
    - Src: "org.slf4j.LoggerFactory:349,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.slf4j.LoggerFactory:349,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.LoggerFactory].getLogger(java.lang.String)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 8
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].getILoggerFactory()"
    - "[org.slf4j.helpers.NOPLoggerFactory].getLogger(java.lang.String)"
    - "[org.slf4j.helpers.SubstituteLoggerFactory].getLogger(java.lang.String)"
    - "[org.slf4j.impl.SimpleLoggerFactory].getLogger(java.lang.String)"
    - "[org.slf4j.ILoggerFactory].getLogger(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:362,1"
      Dst: "[org.slf4j.LoggerFactory].getILoggerFactory()"
    - Src: "org.slf4j.LoggerFactory:363,1"
      Dst: "[org.slf4j.ILoggerFactory].getLogger(java.lang.String)"
    JavaMethodInfo:
      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: 387
    functionDepth: 9
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].getLogger(java.lang.String)"
    - "[org.slf4j.helpers.Util].getCallingClass()"
    - "[org.slf4j.LoggerFactory].nonMatchingClasses(java.lang.Class,java.lang.Class)"
    - "[org.slf4j.helpers.SubstituteLogger].getName()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].getName()"
    - "[org.slf4j.helpers.NOPLogger].getName()"
    - "[org.slf4j.helpers.NamedLoggerBase].getName()"
    - "[org.slf4j.event.EventRecodingLogger].getName()"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[org.slf4j.Logger].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 3
    ICount: 18
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:389"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:397"
        BranchSideFuncs:
        - "getCallingClass()"
        - "nonMatchingClasses(java.lang.Class,java.lang.Class)"
      - BranchSide: "org.slf4j.LoggerFactory:396"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:391"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:397"
        BranchSideFuncs:
        - "report(java.lang.String)"
        - "getName()"
      - BranchSide: "org.slf4j.LoggerFactory:396"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:391"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:397"
        BranchSideFuncs:
        - "report(java.lang.String)"
        - "getName()"
      - BranchSide: "org.slf4j.LoggerFactory:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:388,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.slf4j.LoggerFactory:388,1"
      Dst: "[org.slf4j.LoggerFactory].getLogger(java.lang.String)"
    - Src: "org.slf4j.LoggerFactory:390,1"
      Dst: "[org.slf4j.helpers.Util].getCallingClass()"
    - Src: "org.slf4j.LoggerFactory:391,1"
      Dst: "[org.slf4j.LoggerFactory].nonMatchingClasses(java.lang.Class,java.lang.Class)"
    - Src: "org.slf4j.LoggerFactory:392,1"
      Dst: "[org.slf4j.Logger].getName()"
    - Src: "org.slf4j.LoggerFactory:392,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.slf4j.LoggerFactory:392,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.slf4j.LoggerFactory].nonMatchingClasses(java.lang.Class,java.lang.Class)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:401"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:401,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    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].getILoggerFactory()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 7
    returnType: "org.slf4j.ILoggerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].performInitialization()"
    - "[org.slf4j.impl.StaticLoggerBinder].getLoggerFactory()"
    - "[org.slf4j.impl.StaticLoggerBinder].getSingleton()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:413"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:421"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:420"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:415"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:419"
        BranchSideFuncs:
        - "performInitialization()"
      - BranchSide: "org.slf4j.LoggerFactory:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:417,1"
      Dst: "[org.slf4j.LoggerFactory].performInitialization()"
    - Src: "org.slf4j.LoggerFactory:423,1"
      Dst: "[org.slf4j.impl.StaticLoggerBinder].getSingleton()"
    - Src: "org.slf4j.LoggerFactory:423,1"
      Dst: "[org.slf4j.impl.StaticLoggerBinder].getLoggerFactory()"
    - Src: "org.slf4j.LoggerFactory:427,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.impl.RandomBasedGenerator].<init>(java.util.Random)"
    functionSourceFile: "com.fasterxml.uuid.impl.RandomBasedGenerator"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.NoArgGenerator].<init>()"
    - "[com.fasterxml.uuid.impl.LazyRandom].sharedSecureRandom()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.RandomBasedGenerator:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.RandomBasedGenerator:56"
        BranchSideFuncs:
        - "sharedSecureRandom()"
      - BranchSide: "com.fasterxml.uuid.impl.RandomBasedGenerator:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.RandomBasedGenerator:51,1"
      Dst: "[com.fasterxml.uuid.NoArgGenerator].<init>()"
    - Src: "com.fasterxml.uuid.impl.RandomBasedGenerator:53,1"
      Dst: "[com.fasterxml.uuid.impl.LazyRandom].sharedSecureRandom()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.impl.RandomBasedGenerator].getType()"
    functionSourceFile: "com.fasterxml.uuid.impl.RandomBasedGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.uuid.UUIDType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.RandomBasedGenerator].generate()"
    functionSourceFile: "com.fasterxml.uuid.impl.RandomBasedGenerator"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 2
    returnType: "java.util.UUID"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.RandomBasedGenerator]._toLong(byte[],int)"
    - "[com.fasterxml.uuid.impl.UUIDUtil].constructUUID(com.fasterxml.uuid.UUIDType,long,long)"
    - "[java.util.Random].nextBytes(byte[])"
    - "[java.util.Random].nextLong()"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.RandomBasedGenerator:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.RandomBasedGenerator:90"
        BranchSideFuncs:
        - "_toLong(byte[],int)"
      - BranchSide: "com.fasterxml.uuid.impl.RandomBasedGenerator:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.RandomBasedGenerator:86,1"
      Dst: "[java.util.Random].nextBytes(byte[])"
    - Src: "com.fasterxml.uuid.impl.RandomBasedGenerator:87,1"
      Dst: "[com.fasterxml.uuid.impl.RandomBasedGenerator]._toLong(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.RandomBasedGenerator:90,1"
      Dst: "[java.util.Random].nextLong()"
    - Src: "com.fasterxml.uuid.impl.RandomBasedGenerator:93,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].constructUUID(com.fasterxml.uuid.UUIDType,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.impl.RandomBasedGenerator]._toLong(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.RandomBasedGenerator"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.RandomBasedGenerator]._toInt(byte[],int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.RandomBasedGenerator:104,1"
      Dst: "[com.fasterxml.uuid.impl.RandomBasedGenerator]._toInt(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.RandomBasedGenerator]._toInt(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.RandomBasedGenerator"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 27
    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: "[com.fasterxml.uuid.impl.UUIDUtil].constructUUID(com.fasterxml.uuid.UUIDType,long,long)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 1
    returnType: "java.util.UUID"
    argCount: 3
    argTypes:
    - "com.fasterxml.uuid.UUIDType"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDType].raw()"
    - "[java.util.UUID].<init>(long,long)"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:198,1"
      Dst: "[com.fasterxml.uuid.UUIDType].raw()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:202,1"
      Dst: "[java.util.UUID].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.RandomBasedGenerator]._toLong(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.RandomBasedGenerator"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.RandomBasedGenerator]._toInt(byte[],int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.RandomBasedGenerator:104,1"
      Dst: "[com.fasterxml.uuid.impl.RandomBasedGenerator]._toInt(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.RandomBasedGenerator]._toInt(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.RandomBasedGenerator"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 27
    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.EventRecodingLogger].<init>(org.slf4j.helpers.SubstituteLogger,java.util.Queue)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.helpers.SubstituteLogger"
    - "java.util.Queue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getName()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:29,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.slf4j.event.EventRecodingLogger:31,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].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.EventRecodingLogger].getName()"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 35
    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.slf4j.event.EventRecodingLogger].isTraceEnabled()"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    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.EventRecodingLogger].trace(java.lang.String)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:44,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.SubstituteLoggingEvent].<init>()"
    - "[org.slf4j.event.SubstituteLoggingEvent].setTimeStamp(long)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setLevel(org.slf4j.event.Level)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setLogger(org.slf4j.helpers.SubstituteLogger)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setLoggerName(java.lang.String)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setMarker(org.slf4j.Marker)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setMessage(java.lang.String)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setThreadName(java.lang.String)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setArgumentArray(java.lang.Object[])"
    - "[org.slf4j.event.SubstituteLoggingEvent].setThrowable(java.lang.Throwable)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getName()"
    - "[java.util.Queue].add(java.lang.Object)"
    functionUses: 5
    ICount: 25
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:309,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].<init>()"
    - Src: "org.slf4j.event.EventRecodingLogger:310,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.slf4j.event.EventRecodingLogger:310,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setTimeStamp(long)"
    - Src: "org.slf4j.event.EventRecodingLogger:311,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLevel(org.slf4j.event.Level)"
    - Src: "org.slf4j.event.EventRecodingLogger:312,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLogger(org.slf4j.helpers.SubstituteLogger)"
    - Src: "org.slf4j.event.EventRecodingLogger:313,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLoggerName(java.lang.String)"
    - Src: "org.slf4j.event.EventRecodingLogger:314,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setMarker(org.slf4j.Marker)"
    - Src: "org.slf4j.event.EventRecodingLogger:315,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setMessage(java.lang.String)"
    - Src: "org.slf4j.event.EventRecodingLogger:316,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.slf4j.event.EventRecodingLogger:316,1"
      Dst: "[java.lang.Thread].getName()"
    - Src: "org.slf4j.event.EventRecodingLogger:316,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setThreadName(java.lang.String)"
    - Src: "org.slf4j.event.EventRecodingLogger:318,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setArgumentArray(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:319,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setThrowable(java.lang.Throwable)"
    - Src: "org.slf4j.event.EventRecodingLogger:321,1"
      Dst: "[java.util.Queue].add(java.lang.Object)"
    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.event.SubstituteLoggingEvent].<init>()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 5
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.SubstituteLoggingEvent:6,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      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: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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: 22
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.event.Level"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.helpers.SubstituteLogger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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].setMarker(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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: 78
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].trace(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:48,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:285,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.SubstituteLoggingEvent].<init>()"
    - "[org.slf4j.event.SubstituteLoggingEvent].setTimeStamp(long)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setLevel(org.slf4j.event.Level)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setLogger(org.slf4j.helpers.SubstituteLogger)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setLoggerName(java.lang.String)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setMarker(org.slf4j.Marker)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setMessage(java.lang.String)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setThreadName(java.lang.String)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setArgumentArray(java.lang.Object[])"
    - "[org.slf4j.event.SubstituteLoggingEvent].setThrowable(java.lang.Throwable)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getName()"
    - "[java.util.Queue].add(java.lang.Object)"
    functionUses: 5
    ICount: 25
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:309,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].<init>()"
    - Src: "org.slf4j.event.EventRecodingLogger:310,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.slf4j.event.EventRecodingLogger:310,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setTimeStamp(long)"
    - Src: "org.slf4j.event.EventRecodingLogger:311,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLevel(org.slf4j.event.Level)"
    - Src: "org.slf4j.event.EventRecodingLogger:312,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLogger(org.slf4j.helpers.SubstituteLogger)"
    - Src: "org.slf4j.event.EventRecodingLogger:313,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLoggerName(java.lang.String)"
    - Src: "org.slf4j.event.EventRecodingLogger:314,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setMarker(org.slf4j.Marker)"
    - Src: "org.slf4j.event.EventRecodingLogger:315,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setMessage(java.lang.String)"
    - Src: "org.slf4j.event.EventRecodingLogger:316,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.slf4j.event.EventRecodingLogger:316,1"
      Dst: "[java.lang.Thread].getName()"
    - Src: "org.slf4j.event.EventRecodingLogger:316,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setThreadName(java.lang.String)"
    - Src: "org.slf4j.event.EventRecodingLogger:318,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setArgumentArray(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:319,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setThrowable(java.lang.Throwable)"
    - Src: "org.slf4j.event.EventRecodingLogger:321,1"
      Dst: "[java.util.Queue].add(java.lang.Object)"
    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.event.EventRecodingLogger].trace(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:52,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:289"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.EventRecodingLogger:291"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:290,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.SubstituteLoggingEvent].<init>()"
    - "[org.slf4j.event.SubstituteLoggingEvent].setTimeStamp(long)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setLevel(org.slf4j.event.Level)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setLogger(org.slf4j.helpers.SubstituteLogger)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setLoggerName(java.lang.String)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setMarker(org.slf4j.Marker)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setMessage(java.lang.String)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setThreadName(java.lang.String)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setArgumentArray(java.lang.Object[])"
    - "[org.slf4j.event.SubstituteLoggingEvent].setThrowable(java.lang.Throwable)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getName()"
    - "[java.util.Queue].add(java.lang.Object)"
    functionUses: 5
    ICount: 25
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:309,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].<init>()"
    - Src: "org.slf4j.event.EventRecodingLogger:310,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.slf4j.event.EventRecodingLogger:310,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setTimeStamp(long)"
    - Src: "org.slf4j.event.EventRecodingLogger:311,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLevel(org.slf4j.event.Level)"
    - Src: "org.slf4j.event.EventRecodingLogger:312,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLogger(org.slf4j.helpers.SubstituteLogger)"
    - Src: "org.slf4j.event.EventRecodingLogger:313,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLoggerName(java.lang.String)"
    - Src: "org.slf4j.event.EventRecodingLogger:314,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setMarker(org.slf4j.Marker)"
    - Src: "org.slf4j.event.EventRecodingLogger:315,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setMessage(java.lang.String)"
    - Src: "org.slf4j.event.EventRecodingLogger:316,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.slf4j.event.EventRecodingLogger:316,1"
      Dst: "[java.lang.Thread].getName()"
    - Src: "org.slf4j.event.EventRecodingLogger:316,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setThreadName(java.lang.String)"
    - Src: "org.slf4j.event.EventRecodingLogger:318,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setArgumentArray(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:319,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setThrowable(java.lang.Throwable)"
    - Src: "org.slf4j.event.EventRecodingLogger:321,1"
      Dst: "[java.util.Queue].add(java.lang.Object)"
    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.event.EventRecodingLogger].trace(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:56,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:298"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:302"
        BranchSideFuncs:
        - "trimmedCopy(java.lang.Object[])"
      - BranchSide: "org.slf4j.event.EventRecodingLogger:301"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:297,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:299,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:300,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:401"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:402"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:401"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:401"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:405"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:404"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:406"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:410"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:409"
        BranchSideFuncs: []
    Callsites: []
    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.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:422"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:423"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:422"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:422"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:426"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:425"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:430"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:434"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:433"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:423,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.slf4j.helpers.MessageFormatter:431,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.SubstituteLoggingEvent].<init>()"
    - "[org.slf4j.event.SubstituteLoggingEvent].setTimeStamp(long)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setLevel(org.slf4j.event.Level)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setLogger(org.slf4j.helpers.SubstituteLogger)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setLoggerName(java.lang.String)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setMarker(org.slf4j.Marker)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setMessage(java.lang.String)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setThreadName(java.lang.String)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setArgumentArray(java.lang.Object[])"
    - "[org.slf4j.event.SubstituteLoggingEvent].setThrowable(java.lang.Throwable)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getName()"
    - "[java.util.Queue].add(java.lang.Object)"
    functionUses: 5
    ICount: 25
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:309,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].<init>()"
    - Src: "org.slf4j.event.EventRecodingLogger:310,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.slf4j.event.EventRecodingLogger:310,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setTimeStamp(long)"
    - Src: "org.slf4j.event.EventRecodingLogger:311,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLevel(org.slf4j.event.Level)"
    - Src: "org.slf4j.event.EventRecodingLogger:312,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLogger(org.slf4j.helpers.SubstituteLogger)"
    - Src: "org.slf4j.event.EventRecodingLogger:313,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLoggerName(java.lang.String)"
    - Src: "org.slf4j.event.EventRecodingLogger:314,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setMarker(org.slf4j.Marker)"
    - Src: "org.slf4j.event.EventRecodingLogger:315,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setMessage(java.lang.String)"
    - Src: "org.slf4j.event.EventRecodingLogger:316,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.slf4j.event.EventRecodingLogger:316,1"
      Dst: "[java.lang.Thread].getName()"
    - Src: "org.slf4j.event.EventRecodingLogger:316,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setThreadName(java.lang.String)"
    - Src: "org.slf4j.event.EventRecodingLogger:318,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setArgumentArray(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:319,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setThrowable(java.lang.Throwable)"
    - Src: "org.slf4j.event.EventRecodingLogger:321,1"
      Dst: "[java.util.Queue].add(java.lang.Object)"
    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.event.EventRecodingLogger].trace(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:60,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].isTraceEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    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.event.EventRecodingLogger].trace(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:68,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:72,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:285,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:76,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:289"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.EventRecodingLogger:291"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:290,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.event.EventRecodingLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:80,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:298"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:302"
        BranchSideFuncs:
        - "trimmedCopy(java.lang.Object[])"
      - BranchSide: "org.slf4j.event.EventRecodingLogger:301"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:297,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:299,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:300,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.event.EventRecodingLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:84,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].isDebugEnabled()"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    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.EventRecodingLogger].debug(java.lang.String)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:92,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].debug(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:96,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:285,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].debug(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:100,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:289"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.EventRecodingLogger:291"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:290,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.event.EventRecodingLogger].debug(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:104,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:298"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:302"
        BranchSideFuncs:
        - "trimmedCopy(java.lang.Object[])"
      - BranchSide: "org.slf4j.event.EventRecodingLogger:301"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:297,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:299,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:300,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.event.EventRecodingLogger].debug(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:108,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].isDebugEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    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.event.EventRecodingLogger].debug(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:116,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:120,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:285,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:124,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:289"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.EventRecodingLogger:291"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:290,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.event.EventRecodingLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:128,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:298"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:302"
        BranchSideFuncs:
        - "trimmedCopy(java.lang.Object[])"
      - BranchSide: "org.slf4j.event.EventRecodingLogger:301"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:297,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:299,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:300,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.event.EventRecodingLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:132,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].isInfoEnabled()"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    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.EventRecodingLogger].info(java.lang.String)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:140,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].info(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:144,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:285,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].info(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:148,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:289"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.EventRecodingLogger:291"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:290,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.event.EventRecodingLogger].info(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:152,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:298"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:302"
        BranchSideFuncs:
        - "trimmedCopy(java.lang.Object[])"
      - BranchSide: "org.slf4j.event.EventRecodingLogger:301"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:297,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:299,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:300,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.event.EventRecodingLogger].info(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:156,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].isInfoEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    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.event.EventRecodingLogger].info(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:164,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:168,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:285,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:172,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:289"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.EventRecodingLogger:291"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:290,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.event.EventRecodingLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:176,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:298"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:302"
        BranchSideFuncs:
        - "trimmedCopy(java.lang.Object[])"
      - BranchSide: "org.slf4j.event.EventRecodingLogger:301"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:297,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:299,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:300,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.event.EventRecodingLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:180,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].isWarnEnabled()"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    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.EventRecodingLogger].warn(java.lang.String)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:189,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].warn(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:193,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:285,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:197,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:289"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.EventRecodingLogger:291"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:290,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.event.EventRecodingLogger].warn(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:201,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:298"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:302"
        BranchSideFuncs:
        - "trimmedCopy(java.lang.Object[])"
      - BranchSide: "org.slf4j.event.EventRecodingLogger:301"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:297,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:299,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:300,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.event.EventRecodingLogger].warn(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:205,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].isWarnEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    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.event.EventRecodingLogger].warn(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:213,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:217,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:285,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:221,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:289"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.EventRecodingLogger:291"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:290,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.event.EventRecodingLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:225,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:298"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:302"
        BranchSideFuncs:
        - "trimmedCopy(java.lang.Object[])"
      - BranchSide: "org.slf4j.event.EventRecodingLogger:301"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:297,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:299,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:300,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.event.EventRecodingLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:229,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].isErrorEnabled()"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    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.EventRecodingLogger].error(java.lang.String)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:237,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].error(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:241,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:285,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:245,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:289"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.EventRecodingLogger:291"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:290,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.event.EventRecodingLogger].error(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:249,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:298"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:302"
        BranchSideFuncs:
        - "trimmedCopy(java.lang.Object[])"
      - BranchSide: "org.slf4j.event.EventRecodingLogger:301"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:297,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:299,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:300,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.event.EventRecodingLogger].error(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:253,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].isErrorEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    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.event.EventRecodingLogger].error(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:261,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:265,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:285,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:269,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:289"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.EventRecodingLogger:291"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:290,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.event.EventRecodingLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:273,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:298"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:302"
        BranchSideFuncs:
        - "trimmedCopy(java.lang.Object[])"
      - BranchSide: "org.slf4j.event.EventRecodingLogger:301"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:297,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:299,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:300,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.event.EventRecodingLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:277,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:285,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:289"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.EventRecodingLogger:291"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:290,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:298"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:302"
        BranchSideFuncs:
        - "trimmedCopy(java.lang.Object[])"
      - BranchSide: "org.slf4j.event.EventRecodingLogger:301"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:297,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:299,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:300,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    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.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.SubstituteLoggingEvent].<init>()"
    - "[org.slf4j.event.SubstituteLoggingEvent].setTimeStamp(long)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setLevel(org.slf4j.event.Level)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setLogger(org.slf4j.helpers.SubstituteLogger)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setLoggerName(java.lang.String)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setMarker(org.slf4j.Marker)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setMessage(java.lang.String)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setThreadName(java.lang.String)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setArgumentArray(java.lang.Object[])"
    - "[org.slf4j.event.SubstituteLoggingEvent].setThrowable(java.lang.Throwable)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getName()"
    - "[java.util.Queue].add(java.lang.Object)"
    functionUses: 5
    ICount: 25
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:309,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].<init>()"
    - Src: "org.slf4j.event.EventRecodingLogger:310,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.slf4j.event.EventRecodingLogger:310,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setTimeStamp(long)"
    - Src: "org.slf4j.event.EventRecodingLogger:311,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLevel(org.slf4j.event.Level)"
    - Src: "org.slf4j.event.EventRecodingLogger:312,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLogger(org.slf4j.helpers.SubstituteLogger)"
    - Src: "org.slf4j.event.EventRecodingLogger:313,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLoggerName(java.lang.String)"
    - Src: "org.slf4j.event.EventRecodingLogger:314,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setMarker(org.slf4j.Marker)"
    - Src: "org.slf4j.event.EventRecodingLogger:315,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setMessage(java.lang.String)"
    - Src: "org.slf4j.event.EventRecodingLogger:316,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.slf4j.event.EventRecodingLogger:316,1"
      Dst: "[java.lang.Thread].getName()"
    - Src: "org.slf4j.event.EventRecodingLogger:316,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setThreadName(java.lang.String)"
    - Src: "org.slf4j.event.EventRecodingLogger:318,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setArgumentArray(java.lang.Object[])"
    - Src: "org.slf4j.event.EventRecodingLogger:319,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setThrowable(java.lang.Throwable)"
    - Src: "org.slf4j.event.EventRecodingLogger:321,1"
      Dst: "[java.util.Queue].add(java.lang.Object)"
    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.SubstituteLoggerFactory].<init>()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.concurrent.LinkedBlockingQueue].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:43,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:47,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:49,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].<init>()"
    JavaMethodInfo:
      exceptions: []
      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: 51
    functionDepth: 1
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].<init>(java.lang.String,java.util.Queue,boolean)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLoggerFactory:53"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLoggerFactory:57"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.util.Queue,boolean)"
      - BranchSide: "org.slf4j.helpers.SubstituteLoggerFactory:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:52,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:54,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].<init>(java.lang.String,java.util.Queue,boolean)"
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:55,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.SubstituteLogger].<init>(java.lang.String,java.util.Queue,boolean)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.Queue"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:58,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      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].getLoggerNames()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].keySet()"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:61,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:61,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      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: 64
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].values()"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:65,1"
      Dst: "[java.util.Map].values()"
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:65,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      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: 68
    functionDepth: 0
    returnType: "java.util.concurrent.LinkedBlockingQueue"
    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.slf4j.helpers.SubstituteLoggerFactory].postInitialization()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    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.slf4j.helpers.SubstituteLoggerFactory].clear()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].clear()"
    - "[java.util.concurrent.LinkedBlockingQueue].clear()"
    functionUses: 1
    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.slf4j.event.SubstituteLoggingEvent].<init>()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 5
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.SubstituteLoggingEvent:6,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      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].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: 22
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.event.Level"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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].getMarker()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Marker"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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].setMarker(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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].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: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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: 42
    functionDepth: 0
    returnType: "org.slf4j.helpers.SubstituteLogger"
    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.slf4j.event.SubstituteLoggingEvent].setLogger(org.slf4j.helpers.SubstituteLogger)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.helpers.SubstituteLogger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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].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: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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: 78
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      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: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLoggerFactory].<init>()"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].lazyInit()"
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.ConcurrentHashMap].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerFactory:43,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.slf4j.impl.SimpleLoggerFactory:44,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - Src: "org.slf4j.impl.SimpleLoggerFactory:45,1"
      Dst: "[org.slf4j.impl.SimpleLogger].lazyInit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLoggerFactory].getLogger(java.lang.String)"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerFactory"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 4
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].<init>(java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLoggerFactory:53"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerFactory:56"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerFactory:55"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "org.slf4j.impl.SimpleLoggerFactory:58"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerFactory:55"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerFactory:52,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLoggerFactory:56,1"
      Dst: "[org.slf4j.impl.SimpleLogger].<init>(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLoggerFactory:57,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    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.slf4j.impl.SimpleLogger].<init>(java.lang.String)"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MarkerIgnoringBase].<init>()"
    - "[org.slf4j.impl.SimpleLogger].recursivelyComputeLevelString()"
    - "[org.slf4j.impl.SimpleLoggerConfiguration].stringToLevel(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:227"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:230"
        BranchSideFuncs:
        - "stringToLevel(java.lang.String)"
      - BranchSide: "org.slf4j.impl.SimpleLogger:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:223,1"
      Dst: "[org.slf4j.helpers.MarkerIgnoringBase].<init>()"
    - Src: "org.slf4j.impl.SimpleLogger:226,1"
      Dst: "[org.slf4j.impl.SimpleLogger].recursivelyComputeLevelString()"
    - Src: "org.slf4j.impl.SimpleLogger:228,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration].stringToLevel(java.lang.String)"
    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.slf4j.impl.SimpleLogger].recursivelyComputeLevelString()"
    functionSourceFile: "org.slf4j.impl.SimpleLogger"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    - "[java.lang.String].lastIndexOf(java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLogger:238"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:243"
        BranchSideFuncs:
        - "getStringProperty(java.lang.String,java.lang.String)"
      - BranchSide: "org.slf4j.impl.SimpleLogger:242"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLogger:238"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLogger:243"
        BranchSideFuncs:
        - "getStringProperty(java.lang.String,java.lang.String)"
      - BranchSide: "org.slf4j.impl.SimpleLogger:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLogger:237,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.slf4j.impl.SimpleLogger:239,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.slf4j.impl.SimpleLogger:240,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.slf4j.impl.SimpleLogger:240,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:240,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.slf4j.impl.SimpleLogger:240,1"
      Dst: "[org.slf4j.impl.SimpleLoggerConfiguration].getStringProperty(java.lang.String,java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLogger:241,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.slf4j.impl.SimpleLogger:241,1"
      Dst: "[java.lang.String].lastIndexOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.impl.SimpleLoggerConfiguration].stringToLevel(java.lang.String)"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerConfiguration"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 2
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:155"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:157"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:156"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:157"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:159"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:158"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:159"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:161"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:160"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:161"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:163"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:162"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:163"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:165"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:164"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration:165"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:169"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration:155,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.impl.SimpleLoggerFactory].reset()"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].clear()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerFactory:72,1"
      Dst: "[java.util.Map].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.slf4j.helpers.Util$ClassContextSecurityManager].<init>()"
    functionSourceFile: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.SecurityManager].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util$ClassContextSecurityManager:65,1"
      Dst: "[java.lang.SecurityManager].<init>()"
    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.slf4j.helpers.Util$ClassContextSecurityManager].getClassContext()"
    functionSourceFile: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.SecurityManager].getClassContext()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util$ClassContextSecurityManager:67,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.slf4j.helpers.Util$ClassContextSecurityManager].<init>(org.slf4j.helpers.Util$1)"
    functionSourceFile: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.helpers.Util$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util$ClassContextSecurityManager].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util$ClassContextSecurityManager:65,1"
      Dst: "[org.slf4j.helpers.Util$ClassContextSecurityManager].<init>()"
    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.slf4j.MDC$MDCCloseable].<init>(java.lang.String)"
    functionSourceFile: "org.slf4j.MDC$MDCCloseable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MDC$MDCCloseable:76,1"
      Dst: "[java.lang.Object].<init>()"
    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.MDC$MDCCloseable].close()"
    functionSourceFile: "org.slf4j.MDC$MDCCloseable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.MDC].remove(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MDC$MDCCloseable:81,1"
      Dst: "[org.slf4j.MDC].remove(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.slf4j.spi.MDCAdapter].remove(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:217"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:221"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:220"
        BranchSideFuncs: []
    - 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:218,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.slf4j.MDC:222,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.slf4j.MDC:224,1"
      Dst: "[org.slf4j.spi.MDCAdapter].remove(java.lang.String)"
    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.MDC$MDCCloseable].<init>(java.lang.String,org.slf4j.MDC$1)"
    functionSourceFile: "org.slf4j.MDC$MDCCloseable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.slf4j.MDC$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.MDC$MDCCloseable].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MDC$MDCCloseable:73,1"
      Dst: "[org.slf4j.MDC$MDCCloseable].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.NameBasedGenerator].<init>(java.util.UUID,java.security.MessageDigest,com.fasterxml.uuid.UUIDType)"
    functionSourceFile: "com.fasterxml.uuid.impl.NameBasedGenerator"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.UUID"
    - "java.security.MessageDigest"
    - "com.fasterxml.uuid.UUIDType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.LoggerFacade].getLogger(java.lang.Class)"
    - "[com.fasterxml.uuid.StringArgGenerator].<init>()"
    - "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String,java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.security.MessageDigest].getAlgorithm()"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 1
    ICount: 29
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.NameBasedGenerator:80"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.NameBasedGenerator:83"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.NameBasedGenerator:82"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.NameBasedGenerator:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.NameBasedGenerator:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.NameBasedGenerator:94"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.NameBasedGenerator:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.NameBasedGenerator:87"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.NameBasedGenerator:86"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.NameBasedGenerator:87"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.NameBasedGenerator:91"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.NameBasedGenerator:90"
        BranchSideFuncs:
        - "warn(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:77,1"
      Dst: "[com.fasterxml.uuid.StringArgGenerator].<init>()"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:24,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:24,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade].getLogger(java.lang.Class)"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:81,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:84,1"
      Dst: "[java.security.MessageDigest].getAlgorithm()"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:85,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:92,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.uuid.impl.NameBasedGenerator].getType()"
    functionSourceFile: "com.fasterxml.uuid.impl.NameBasedGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.uuid.UUIDType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.NameBasedGenerator].getNamespace()"
    functionSourceFile: "com.fasterxml.uuid.impl.NameBasedGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.UUID"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.NameBasedGenerator].generate(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.impl.NameBasedGenerator"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 5
    returnType: "java.util.UUID"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.NameBasedGenerator].generate(byte[])"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:120,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:120,1"
      Dst: "[com.fasterxml.uuid.impl.NameBasedGenerator].generate(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.NameBasedGenerator].generate(byte[])"
    functionSourceFile: "com.fasterxml.uuid.impl.NameBasedGenerator"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 4
    returnType: "java.util.UUID"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.UUIDUtil].asByteArray(java.util.UUID)"
    - "[com.fasterxml.uuid.impl.UUIDUtil].constructUUID(com.fasterxml.uuid.UUIDType,byte[])"
    - "[java.security.MessageDigest].reset()"
    - "[java.security.MessageDigest].update(byte[])"
    - "[java.security.MessageDigest].digest()"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.NameBasedGenerator:129"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.NameBasedGenerator:132"
        BranchSideFuncs:
        - "asByteArray(java.util.UUID)"
      - BranchSide: "com.fasterxml.uuid.impl.NameBasedGenerator:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:128,1"
      Dst: "[java.security.MessageDigest].reset()"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:130,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].asByteArray(java.util.UUID)"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:130,1"
      Dst: "[java.security.MessageDigest].update(byte[])"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:133,1"
      Dst: "[java.security.MessageDigest].digest()"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:135,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].constructUUID(com.fasterxml.uuid.UUIDType,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil].asByteArray(java.util.UUID)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.util.UUID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.UUIDUtil]._appendInt(int,byte[],int)"
    - "[java.util.UUID].getMostSignificantBits()"
    - "[java.util.UUID].getLeastSignificantBits()"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:283,1"
      Dst: "[java.util.UUID].getMostSignificantBits()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:284,1"
      Dst: "[java.util.UUID].getLeastSignificantBits()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:286,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil]._appendInt(int,byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil].constructUUID(com.fasterxml.uuid.UUIDType,byte[])"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 3
    returnType: "java.util.UUID"
    argCount: 2
    argTypes:
    - "com.fasterxml.uuid.UUIDType"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDType].raw()"
    - "[com.fasterxml.uuid.impl.UUIDUtil].uuid(byte[])"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:185,1"
      Dst: "[com.fasterxml.uuid.UUIDType].raw()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:191,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].uuid(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.NameBasedGenerator].generate(byte[])"
    functionSourceFile: "com.fasterxml.uuid.impl.NameBasedGenerator"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 4
    returnType: "java.util.UUID"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.UUIDUtil].asByteArray(java.util.UUID)"
    - "[com.fasterxml.uuid.impl.UUIDUtil].constructUUID(com.fasterxml.uuid.UUIDType,byte[])"
    - "[java.security.MessageDigest].reset()"
    - "[java.security.MessageDigest].update(byte[])"
    - "[java.security.MessageDigest].digest()"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.NameBasedGenerator:129"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.NameBasedGenerator:132"
        BranchSideFuncs:
        - "asByteArray(java.util.UUID)"
      - BranchSide: "com.fasterxml.uuid.impl.NameBasedGenerator:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:128,1"
      Dst: "[java.security.MessageDigest].reset()"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:130,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].asByteArray(java.util.UUID)"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:130,1"
      Dst: "[java.security.MessageDigest].update(byte[])"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:133,1"
      Dst: "[java.security.MessageDigest].digest()"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:135,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].constructUUID(com.fasterxml.uuid.UUIDType,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger].<init>(org.slf4j.Logger)"
    functionSourceFile: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.Logger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:50,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger].logger(java.lang.Class)"
    functionSourceFile: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 10
    returnType: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger].<init>(org.slf4j.Logger)"
    - "[org.slf4j.LoggerFactory].getLogger(java.lang.Class)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:58,1"
      Dst: "[org.slf4j.LoggerFactory].getLogger(java.lang.Class)"
    - Src: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:58,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger].<init>(org.slf4j.Logger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger].warn(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String)"
    - "[org.slf4j.event.EventRecodingLogger].warn(java.lang.String)"
    - "[org.slf4j.impl.SimpleLogger].warn(java.lang.String)"
    - "[org.slf4j.helpers.NOPLogger].warn(java.lang.String)"
    - "[org.slf4j.Logger].warn(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:68"
        BranchSideFuncs:
        - "warn(java.lang.String)"
      - BranchSide: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:66,1"
      Dst: "[org.slf4j.Logger].warn(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:68,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:68,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:68,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.impl.LoggerFacade$WrappedLogger:68,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    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.slf4j.event.EventConstants].<init>()"
    functionSourceFile: "org.slf4j.event.EventConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventConstants:5,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].<init>()"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:36,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].randomBasedGenerator()"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.uuid.impl.RandomBasedGenerator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].randomBasedGenerator(java.util.Random)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:58,1"
      Dst: "[com.fasterxml.uuid.Generators].randomBasedGenerator(java.util.Random)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].randomBasedGenerator(java.util.Random)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 2
    returnType: "com.fasterxml.uuid.impl.RandomBasedGenerator"
    argCount: 1
    argTypes:
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.RandomBasedGenerator].<init>(java.util.Random)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:67,1"
      Dst: "[com.fasterxml.uuid.impl.RandomBasedGenerator].<init>(java.util.Random)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.RandomBasedGenerator].<init>(java.util.Random)"
    functionSourceFile: "com.fasterxml.uuid.impl.RandomBasedGenerator"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.NoArgGenerator].<init>()"
    - "[com.fasterxml.uuid.impl.LazyRandom].sharedSecureRandom()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.RandomBasedGenerator:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.RandomBasedGenerator:56"
        BranchSideFuncs:
        - "sharedSecureRandom()"
      - BranchSide: "com.fasterxml.uuid.impl.RandomBasedGenerator:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.RandomBasedGenerator:51,1"
      Dst: "[com.fasterxml.uuid.NoArgGenerator].<init>()"
    - Src: "com.fasterxml.uuid.impl.RandomBasedGenerator:53,1"
      Dst: "[com.fasterxml.uuid.impl.LazyRandom].sharedSecureRandom()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.impl.LazyRandom].sharedSecureRandom()"
    functionSourceFile: "com.fasterxml.uuid.impl.LazyRandom"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "java.security.SecureRandom"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.security.SecureRandom].<init>()"
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.LazyRandom:21"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.LazyRandom:25"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.LazyRandom:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LazyRandom:22,1"
      Dst: "[java.security.SecureRandom].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].randomBasedGenerator(java.util.Random)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 2
    returnType: "com.fasterxml.uuid.impl.RandomBasedGenerator"
    argCount: 1
    argTypes:
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.RandomBasedGenerator].<init>(java.util.Random)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:67,1"
      Dst: "[com.fasterxml.uuid.impl.RandomBasedGenerator].<init>(java.util.Random)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].nameBasedGenerator()"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 16
    returnType: "com.fasterxml.uuid.impl.NameBasedGenerator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].nameBasedGenerator(java.util.UUID)"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:79,1"
      Dst: "[com.fasterxml.uuid.Generators].nameBasedGenerator(java.util.UUID)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].nameBasedGenerator(java.util.UUID)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 15
    returnType: "com.fasterxml.uuid.impl.NameBasedGenerator"
    argCount: 1
    argTypes:
    - "java.util.UUID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].nameBasedGenerator(java.util.UUID,java.security.MessageDigest)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:94,1"
      Dst: "[com.fasterxml.uuid.Generators].nameBasedGenerator(java.util.UUID,java.security.MessageDigest)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].nameBasedGenerator(java.util.UUID,java.security.MessageDigest)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 14
    returnType: "com.fasterxml.uuid.impl.NameBasedGenerator"
    argCount: 2
    argTypes:
    - "java.util.UUID"
    - "java.security.MessageDigest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.NameBasedGenerator].<init>(java.util.UUID,java.security.MessageDigest,com.fasterxml.uuid.UUIDType)"
    - "[java.security.MessageDigest].getInstance(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.Generators:112"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.Generators:119"
        BranchSideFuncs:
        - "<init>(java.util.UUID,java.security.MessageDigest,com.fasterxml.uuid.UUIDType)"
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:114,1"
      Dst: "[java.security.MessageDigest].getInstance(java.lang.String)"
    - Src: "com.fasterxml.uuid.Generators:117,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.Generators:117,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.Generators:117,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "com.fasterxml.uuid.Generators:117,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.Generators:117,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.Generators:120,1"
      Dst: "[com.fasterxml.uuid.impl.NameBasedGenerator].<init>(java.util.UUID,java.security.MessageDigest,com.fasterxml.uuid.UUIDType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.NameBasedGenerator].<init>(java.util.UUID,java.security.MessageDigest,com.fasterxml.uuid.UUIDType)"
    functionSourceFile: "com.fasterxml.uuid.impl.NameBasedGenerator"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.UUID"
    - "java.security.MessageDigest"
    - "com.fasterxml.uuid.UUIDType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.LoggerFacade].getLogger(java.lang.Class)"
    - "[com.fasterxml.uuid.StringArgGenerator].<init>()"
    - "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String,java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.security.MessageDigest].getAlgorithm()"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 1
    ICount: 29
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.NameBasedGenerator:80"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.NameBasedGenerator:83"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.NameBasedGenerator:82"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.NameBasedGenerator:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.NameBasedGenerator:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.NameBasedGenerator:94"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.NameBasedGenerator:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.NameBasedGenerator:87"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.NameBasedGenerator:86"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.NameBasedGenerator:87"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.NameBasedGenerator:91"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.NameBasedGenerator:90"
        BranchSideFuncs:
        - "warn(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:77,1"
      Dst: "[com.fasterxml.uuid.StringArgGenerator].<init>()"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:24,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:24,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade].getLogger(java.lang.Class)"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:81,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:84,1"
      Dst: "[java.security.MessageDigest].getAlgorithm()"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:85,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:92,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.uuid.impl.LoggerFacade].getLogger(java.lang.Class)"
    functionSourceFile: "com.fasterxml.uuid.impl.LoggerFacade"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "com.fasterxml.uuid.impl.LoggerFacade"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.LoggerFacade].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LoggerFacade:25,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.LoggerFacade].warn(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.uuid.impl.LoggerFacade"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.LoggerFacade]._warn(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LoggerFacade:33,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.uuid.impl.LoggerFacade:33,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade]._warn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].nameBasedGenerator(java.util.UUID)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 15
    returnType: "com.fasterxml.uuid.impl.NameBasedGenerator"
    argCount: 1
    argTypes:
    - "java.util.UUID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].nameBasedGenerator(java.util.UUID,java.security.MessageDigest)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:94,1"
      Dst: "[com.fasterxml.uuid.Generators].nameBasedGenerator(java.util.UUID,java.security.MessageDigest)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].nameBasedGenerator(java.util.UUID,java.security.MessageDigest)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 14
    returnType: "com.fasterxml.uuid.impl.NameBasedGenerator"
    argCount: 2
    argTypes:
    - "java.util.UUID"
    - "java.security.MessageDigest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.NameBasedGenerator].<init>(java.util.UUID,java.security.MessageDigest,com.fasterxml.uuid.UUIDType)"
    - "[java.security.MessageDigest].getInstance(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.Generators:112"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.Generators:119"
        BranchSideFuncs:
        - "<init>(java.util.UUID,java.security.MessageDigest,com.fasterxml.uuid.UUIDType)"
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:114,1"
      Dst: "[java.security.MessageDigest].getInstance(java.lang.String)"
    - Src: "com.fasterxml.uuid.Generators:117,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.Generators:117,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.Generators:117,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "com.fasterxml.uuid.Generators:117,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.Generators:117,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.Generators:120,1"
      Dst: "[com.fasterxml.uuid.impl.NameBasedGenerator].<init>(java.util.UUID,java.security.MessageDigest,com.fasterxml.uuid.UUIDType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].timeBasedEpochGenerator()"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].timeBasedEpochGenerator(java.util.Random)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:131,1"
      Dst: "[com.fasterxml.uuid.Generators].timeBasedEpochGenerator(java.util.Random)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].timeBasedEpochGenerator(java.util.Random)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 3
    returnType: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator"
    argCount: 1
    argTypes:
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].<init>(java.util.Random)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:142,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].<init>(java.util.Random)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].<init>(java.util.Random)"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].<init>(java.util.Random,com.fasterxml.uuid.UUIDClock)"
    - "[com.fasterxml.uuid.UUIDClock].systemTimeClock()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:67,1"
      Dst: "[com.fasterxml.uuid.UUIDClock].systemTimeClock()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:67,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].<init>(java.util.Random,com.fasterxml.uuid.UUIDClock)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDClock].systemTimeClock()"
    functionSourceFile: "com.fasterxml.uuid.UUIDClock"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "com.fasterxml.uuid.UUIDClock"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].<init>(java.util.Random,com.fasterxml.uuid.UUIDClock)"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Random"
    - "com.fasterxml.uuid.UUIDClock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.NoArgGenerator].<init>()"
    - "[com.fasterxml.uuid.impl.LazyRandom].sharedSecureRandom()"
    - "[java.util.concurrent.locks.ReentrantLock].<init>()"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:null"
        BranchSideFuncs:
        - "sharedSecureRandom()"
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:78,1"
      Dst: "[com.fasterxml.uuid.NoArgGenerator].<init>()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:52,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:80,1"
      Dst: "[com.fasterxml.uuid.impl.LazyRandom].sharedSecureRandom()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.impl.LazyRandom].sharedSecureRandom()"
    functionSourceFile: "com.fasterxml.uuid.impl.LazyRandom"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "java.security.SecureRandom"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.security.SecureRandom].<init>()"
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.LazyRandom:21"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.LazyRandom:25"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.LazyRandom:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LazyRandom:22,1"
      Dst: "[java.security.SecureRandom].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].timeBasedEpochGenerator(java.util.Random)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 3
    returnType: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator"
    argCount: 1
    argTypes:
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].<init>(java.util.Random)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:142,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].<init>(java.util.Random)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].timeBasedEpochGenerator(java.util.Random,com.fasterxml.uuid.UUIDClock)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator"
    argCount: 2
    argTypes:
    - "java.util.Random"
    - "com.fasterxml.uuid.UUIDClock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].<init>(java.util.Random,com.fasterxml.uuid.UUIDClock)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:158,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].<init>(java.util.Random,com.fasterxml.uuid.UUIDClock)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].<init>(java.util.Random,com.fasterxml.uuid.UUIDClock)"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Random"
    - "com.fasterxml.uuid.UUIDClock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.NoArgGenerator].<init>()"
    - "[com.fasterxml.uuid.impl.LazyRandom].sharedSecureRandom()"
    - "[java.util.concurrent.locks.ReentrantLock].<init>()"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:null"
        BranchSideFuncs:
        - "sharedSecureRandom()"
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:78,1"
      Dst: "[com.fasterxml.uuid.NoArgGenerator].<init>()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:52,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:80,1"
      Dst: "[com.fasterxml.uuid.impl.LazyRandom].sharedSecureRandom()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.Generators].defaultTimeBasedGenerator()"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.uuid.impl.TimeBasedGenerator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].preferredInterfaceAddress()"
    - "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:181,1"
      Dst: "[com.fasterxml.uuid.Generators].preferredInterfaceAddress()"
    - Src: "com.fasterxml.uuid.Generators:181,1"
      Dst: "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].preferredInterfaceAddress()"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EthernetAddress].fromPreferredInterface()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.Generators:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.Generators:312"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.Generators:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:310,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].fromPreferredInterface()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.EthernetAddress].fromPreferredInterface()"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EthernetAddress].fromEgressInterface()"
    - "[com.fasterxml.uuid.EthernetAddress].fromInterface()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:330"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:326,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].fromEgressInterface()"
    - Src: "com.fasterxml.uuid.EthernetAddress:328,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].fromInterface()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 6
    returnType: "com.fasterxml.uuid.impl.TimeBasedGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.uuid.EthernetAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:206,1"
      Dst: "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 5
    returnType: "com.fasterxml.uuid.impl.TimeBasedGenerator"
    argCount: 2
    argTypes:
    - "com.fasterxml.uuid.EthernetAddress"
    - "com.fasterxml.uuid.UUIDTimer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].sharedTimer()"
    - "[com.fasterxml.uuid.impl.TimeBasedGenerator].<init>(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.Generators:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.Generators:244"
        BranchSideFuncs:
        - "sharedTimer()"
      - BranchSide: "com.fasterxml.uuid.Generators:243"
        BranchSideFuncs:
        - "<init>(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:242,1"
      Dst: "[com.fasterxml.uuid.Generators].sharedTimer()"
    - Src: "com.fasterxml.uuid.Generators:244,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedGenerator].<init>(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.Generators].sharedTimer()"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 4
    returnType: "com.fasterxml.uuid.UUIDTimer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDTimer].<init>(java.util.Random,com.fasterxml.uuid.TimestampSynchronizer)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.util.Random].<init>(long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.Generators:297"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.Generators:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:299,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "com.fasterxml.uuid.Generators:299,1"
      Dst: "[java.util.Random].<init>(long)"
    - Src: "com.fasterxml.uuid.Generators:299,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].<init>(java.util.Random,com.fasterxml.uuid.TimestampSynchronizer)"
    - Src: "com.fasterxml.uuid.Generators:301,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.Generators:301,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.Generators:301,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.uuid.Generators:301,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.Generators:301,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDTimer].<init>(java.util.Random,com.fasterxml.uuid.TimestampSynchronizer)"
    functionSourceFile: "com.fasterxml.uuid.UUIDTimer"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Random"
    - "com.fasterxml.uuid.TimestampSynchronizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDTimer].<init>(java.util.Random,com.fasterxml.uuid.TimestampSynchronizer,com.fasterxml.uuid.UUIDClock)"
    - "[com.fasterxml.uuid.UUIDClock].systemTimeClock()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDTimer:172,1"
      Dst: "[com.fasterxml.uuid.UUIDClock].systemTimeClock()"
    - Src: "com.fasterxml.uuid.UUIDTimer:172,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].<init>(java.util.Random,com.fasterxml.uuid.TimestampSynchronizer,com.fasterxml.uuid.UUIDClock)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDClock].systemTimeClock()"
    functionSourceFile: "com.fasterxml.uuid.UUIDClock"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "com.fasterxml.uuid.UUIDClock"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: "[com.fasterxml.uuid.UUIDTimer].<init>(java.util.Random,com.fasterxml.uuid.TimestampSynchronizer,com.fasterxml.uuid.UUIDClock)"
    functionSourceFile: "com.fasterxml.uuid.UUIDTimer"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Random"
    - "com.fasterxml.uuid.TimestampSynchronizer"
    - "com.fasterxml.uuid.UUIDClock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.LoggerFacade].getLogger(java.lang.Class)"
    - "[com.fasterxml.uuid.UUIDTimer].initCounters(java.util.Random)"
    - "[com.fasterxml.uuid.ext.FileBasedTimestampSynchronizer].initialize()"
    - "[java.lang.Object].<init>()"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.uuid.TimestampSynchronizer].initialize()"
    functionUses: 1
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.UUIDTimer:200"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:210"
        BranchSideFuncs:
        - "initialize()"
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:209"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.UUIDTimer:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:210"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.UUIDTimer:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDTimer:186,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.uuid.UUIDTimer:76,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.uuid.UUIDTimer:76,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade].getLogger(java.lang.Class)"
    - Src: "com.fasterxml.uuid.UUIDTimer:190,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].initCounters(java.util.Random)"
    - Src: "com.fasterxml.uuid.UUIDTimer:201,1"
      Dst: "[com.fasterxml.uuid.TimestampSynchronizer].initialize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.uuid.impl.LoggerFacade].getLogger(java.lang.Class)"
    functionSourceFile: "com.fasterxml.uuid.impl.LoggerFacade"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "com.fasterxml.uuid.impl.LoggerFacade"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.LoggerFacade].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.LoggerFacade:25,1"
      Dst: "[com.fasterxml.uuid.impl.LoggerFacade].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDTimer].initCounters(java.util.Random)"
    functionSourceFile: "com.fasterxml.uuid.UUIDTimer"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Random].nextInt()"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDTimer:218,1"
      Dst: "[java.util.Random].nextInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedGenerator].<init>(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedGenerator"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.uuid.EthernetAddress"
    - "com.fasterxml.uuid.UUIDTimer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.NoArgGenerator].<init>()"
    - "[com.fasterxml.uuid.EthernetAddress].constructMulticastAddress()"
    - "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[],int)"
    - "[com.fasterxml.uuid.UUIDTimer].getClockSequence()"
    - "[com.fasterxml.uuid.impl.UUIDUtil].gatherLong(byte[],int)"
    - "[com.fasterxml.uuid.impl.UUIDUtil].initUUIDSecondLong(long)"
    functionUses: 1
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.TimeBasedGenerator:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedGenerator:61"
        BranchSideFuncs:
        - "constructMulticastAddress()"
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedGenerator:60"
        BranchSideFuncs:
        - "getClockSequence()"
        - "initUUIDSecondLong(long)"
        - "gatherLong(byte[],int)"
        - "toByteArray(byte[],int)"
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedGenerator:55,1"
      Dst: "[com.fasterxml.uuid.NoArgGenerator].<init>()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedGenerator:58,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].constructMulticastAddress()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedGenerator:62,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.TimeBasedGenerator:64,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].getClockSequence()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedGenerator:67,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].gatherLong(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.TimeBasedGenerator:68,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].initUUIDSecondLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.EthernetAddress].constructMulticastAddress()"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 2
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EthernetAddress]._randomNumberGenerator()"
    - "[com.fasterxml.uuid.EthernetAddress].constructMulticastAddress(java.util.Random)"
    functionUses: 2
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:369,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress]._randomNumberGenerator()"
    - Src: "com.fasterxml.uuid.EthernetAddress:369,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].constructMulticastAddress(java.util.Random)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:435"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:436"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:435"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:435"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:438"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:436,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.EthernetAddress:436,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.EthernetAddress:436,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.uuid.EthernetAddress:436,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.EthernetAddress:436,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.UUIDTimer].getClockSequence()"
    functionSourceFile: "com.fasterxml.uuid.UUIDTimer"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: "[com.fasterxml.uuid.impl.UUIDUtil].gatherLong(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.UUIDUtil]._gatherInt(byte[],int)"
    functionUses: 4
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:318,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil]._gatherInt(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil].initUUIDSecondLong(long)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: "[com.fasterxml.uuid.Generators].timeBasedGenerator()"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.uuid.impl.TimeBasedGenerator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:195,1"
      Dst: "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 6
    returnType: "com.fasterxml.uuid.impl.TimeBasedGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.uuid.EthernetAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:206,1"
      Dst: "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 6
    returnType: "com.fasterxml.uuid.impl.TimeBasedGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.uuid.EthernetAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:206,1"
      Dst: "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.TimestampSynchronizer)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.uuid.impl.TimeBasedGenerator"
    argCount: 2
    argTypes:
    - "com.fasterxml.uuid.EthernetAddress"
    - "com.fasterxml.uuid.TimestampSynchronizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    - "[java.util.Random].<init>(long)"
    - "[com.fasterxml.uuid.UUIDTimer].<init>(java.util.Random,com.fasterxml.uuid.TimestampSynchronizer)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:225,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "com.fasterxml.uuid.Generators:225,1"
      Dst: "[java.util.Random].<init>(long)"
    - Src: "com.fasterxml.uuid.Generators:225,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].<init>(java.util.Random,com.fasterxml.uuid.TimestampSynchronizer)"
    - Src: "com.fasterxml.uuid.Generators:227,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.Generators:227,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.Generators:227,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.uuid.Generators:227,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.Generators:227,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.uuid.Generators:229,1"
      Dst: "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDTimer].<init>(java.util.Random,com.fasterxml.uuid.TimestampSynchronizer)"
    functionSourceFile: "com.fasterxml.uuid.UUIDTimer"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Random"
    - "com.fasterxml.uuid.TimestampSynchronizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDTimer].<init>(java.util.Random,com.fasterxml.uuid.TimestampSynchronizer,com.fasterxml.uuid.UUIDClock)"
    - "[com.fasterxml.uuid.UUIDClock].systemTimeClock()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDTimer:172,1"
      Dst: "[com.fasterxml.uuid.UUIDClock].systemTimeClock()"
    - Src: "com.fasterxml.uuid.UUIDTimer:172,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].<init>(java.util.Random,com.fasterxml.uuid.TimestampSynchronizer,com.fasterxml.uuid.UUIDClock)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 5
    returnType: "com.fasterxml.uuid.impl.TimeBasedGenerator"
    argCount: 2
    argTypes:
    - "com.fasterxml.uuid.EthernetAddress"
    - "com.fasterxml.uuid.UUIDTimer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].sharedTimer()"
    - "[com.fasterxml.uuid.impl.TimeBasedGenerator].<init>(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.Generators:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.Generators:244"
        BranchSideFuncs:
        - "sharedTimer()"
      - BranchSide: "com.fasterxml.uuid.Generators:243"
        BranchSideFuncs:
        - "<init>(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:242,1"
      Dst: "[com.fasterxml.uuid.Generators].sharedTimer()"
    - Src: "com.fasterxml.uuid.Generators:244,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedGenerator].<init>(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 5
    returnType: "com.fasterxml.uuid.impl.TimeBasedGenerator"
    argCount: 2
    argTypes:
    - "com.fasterxml.uuid.EthernetAddress"
    - "com.fasterxml.uuid.UUIDTimer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].sharedTimer()"
    - "[com.fasterxml.uuid.impl.TimeBasedGenerator].<init>(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.Generators:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.Generators:244"
        BranchSideFuncs:
        - "sharedTimer()"
      - BranchSide: "com.fasterxml.uuid.Generators:243"
        BranchSideFuncs:
        - "<init>(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:242,1"
      Dst: "[com.fasterxml.uuid.Generators].sharedTimer()"
    - Src: "com.fasterxml.uuid.Generators:244,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedGenerator].<init>(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.Generators].timeBasedReorderedGenerator()"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].timeBasedReorderedGenerator(com.fasterxml.uuid.EthernetAddress)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:259,1"
      Dst: "[com.fasterxml.uuid.Generators].timeBasedReorderedGenerator(com.fasterxml.uuid.EthernetAddress)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].timeBasedReorderedGenerator(com.fasterxml.uuid.EthernetAddress)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 6
    returnType: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.uuid.EthernetAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].timeBasedReorderedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:270,1"
      Dst: "[com.fasterxml.uuid.Generators].timeBasedReorderedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].timeBasedReorderedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 5
    returnType: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator"
    argCount: 2
    argTypes:
    - "com.fasterxml.uuid.EthernetAddress"
    - "com.fasterxml.uuid.UUIDTimer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].sharedTimer()"
    - "[com.fasterxml.uuid.impl.TimeBasedReorderedGenerator].<init>(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.Generators:283"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.Generators:286"
        BranchSideFuncs:
        - "sharedTimer()"
      - BranchSide: "com.fasterxml.uuid.Generators:285"
        BranchSideFuncs:
        - "<init>(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:284,1"
      Dst: "[com.fasterxml.uuid.Generators].sharedTimer()"
    - Src: "com.fasterxml.uuid.Generators:286,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedReorderedGenerator].<init>(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.Generators].sharedTimer()"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 4
    returnType: "com.fasterxml.uuid.UUIDTimer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDTimer].<init>(java.util.Random,com.fasterxml.uuid.TimestampSynchronizer)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.util.Random].<init>(long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.Generators:297"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.Generators:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:299,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "com.fasterxml.uuid.Generators:299,1"
      Dst: "[java.util.Random].<init>(long)"
    - Src: "com.fasterxml.uuid.Generators:299,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].<init>(java.util.Random,com.fasterxml.uuid.TimestampSynchronizer)"
    - Src: "com.fasterxml.uuid.Generators:301,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.Generators:301,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.Generators:301,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.uuid.Generators:301,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.Generators:301,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedReorderedGenerator].<init>(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.uuid.EthernetAddress"
    - "com.fasterxml.uuid.UUIDTimer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.NoArgGenerator].<init>()"
    - "[com.fasterxml.uuid.EthernetAddress].constructMulticastAddress()"
    - "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[],int)"
    - "[com.fasterxml.uuid.UUIDTimer].getClockSequence()"
    - "[com.fasterxml.uuid.impl.UUIDUtil].gatherLong(byte[],int)"
    - "[com.fasterxml.uuid.impl.UUIDUtil].initUUIDSecondLong(long)"
    functionUses: 1
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:66"
        BranchSideFuncs:
        - "constructMulticastAddress()"
      - BranchSide: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:65"
        BranchSideFuncs:
        - "getClockSequence()"
        - "initUUIDSecondLong(long)"
        - "gatherLong(byte[],int)"
        - "toByteArray(byte[],int)"
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:60,1"
      Dst: "[com.fasterxml.uuid.NoArgGenerator].<init>()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:63,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].constructMulticastAddress()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:67,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:69,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].getClockSequence()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:72,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].gatherLong(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:73,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].initUUIDSecondLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.EthernetAddress].constructMulticastAddress()"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 2
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EthernetAddress]._randomNumberGenerator()"
    - "[com.fasterxml.uuid.EthernetAddress].constructMulticastAddress(java.util.Random)"
    functionUses: 2
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:369,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress]._randomNumberGenerator()"
    - Src: "com.fasterxml.uuid.EthernetAddress:369,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].constructMulticastAddress(java.util.Random)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].toByteArray(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:435"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:436"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:435"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:435"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:438"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:436,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.EthernetAddress:436,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.EthernetAddress:436,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.uuid.EthernetAddress:436,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.EthernetAddress:436,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.UUIDTimer].getClockSequence()"
    functionSourceFile: "com.fasterxml.uuid.UUIDTimer"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: "[com.fasterxml.uuid.impl.UUIDUtil].gatherLong(byte[],int)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.UUIDUtil]._gatherInt(byte[],int)"
    functionUses: 4
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:318,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil]._gatherInt(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil].initUUIDSecondLong(long)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: "[com.fasterxml.uuid.Generators].timeBasedReorderedGenerator(com.fasterxml.uuid.EthernetAddress)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 6
    returnType: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.uuid.EthernetAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].timeBasedReorderedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:270,1"
      Dst: "[com.fasterxml.uuid.Generators].timeBasedReorderedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].timeBasedReorderedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 5
    returnType: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator"
    argCount: 2
    argTypes:
    - "com.fasterxml.uuid.EthernetAddress"
    - "com.fasterxml.uuid.UUIDTimer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].sharedTimer()"
    - "[com.fasterxml.uuid.impl.TimeBasedReorderedGenerator].<init>(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.Generators:283"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.Generators:286"
        BranchSideFuncs:
        - "sharedTimer()"
      - BranchSide: "com.fasterxml.uuid.Generators:285"
        BranchSideFuncs:
        - "<init>(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:284,1"
      Dst: "[com.fasterxml.uuid.Generators].sharedTimer()"
    - Src: "com.fasterxml.uuid.Generators:286,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedReorderedGenerator].<init>(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.Generators].sharedTimer()"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 4
    returnType: "com.fasterxml.uuid.UUIDTimer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.UUIDTimer].<init>(java.util.Random,com.fasterxml.uuid.TimestampSynchronizer)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.util.Random].<init>(long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.Generators:297"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.Generators:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:299,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "com.fasterxml.uuid.Generators:299,1"
      Dst: "[java.util.Random].<init>(long)"
    - Src: "com.fasterxml.uuid.Generators:299,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].<init>(java.util.Random,com.fasterxml.uuid.TimestampSynchronizer)"
    - Src: "com.fasterxml.uuid.Generators:301,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.Generators:301,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.Generators:301,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.uuid.Generators:301,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.Generators:301,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].preferredInterfaceAddress()"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.uuid.EthernetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EthernetAddress].fromPreferredInterface()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.Generators:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.Generators:312"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.Generators:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:310,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].fromPreferredInterface()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:352,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:349,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:353,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.Throwable].toString()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:357,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:349,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:358,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:359,1"
      Dst: "[java.lang.Throwable].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: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException[])"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].toString(java.lang.Object[])"
    - "[java.lang.Exception].<init>(java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:364"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:367"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:363,1"
      Dst: "[java.util.Arrays].toString(java.lang.Object[])"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:363,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:349,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:365,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:366,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].report()"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].reportLine(java.lang.String)"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].showProperty(java.lang.String)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:395"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:398"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:397"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:371,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].reportLine(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:380,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].showProperty(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:395,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:395,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:395,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].reportLine(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:401,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].showProperty(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].reportLine(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:405,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:405,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:405,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:405,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:405,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].reportLine(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].reportLine(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:401,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].showProperty(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].reportLine(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:405,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:405,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:405,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:405,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException:405,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].reportLine(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].getMessages()"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException"
    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: "[com.fasterxml.uuid.EgressInterfaceFinder$2].<init>(com.fasterxml.uuid.EgressInterfaceFinder,int,java.net.InetSocketAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.uuid.EgressInterfaceFinder"
    - "int"
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$2:140,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$2].egressInterface()"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.net.NetworkInterface"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EgressInterfaceFinder].fromRemoteConnection(int,java.net.InetSocketAddress)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$2:144,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].fromRemoteConnection(int,java.net.InetSocketAddress)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].fromRemoteConnection(int,java.net.InetSocketAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.net.NetworkInterface"
    argCount: 2
    argTypes:
    - "int"
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.InetSocketAddress].isUnresolved()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String)"
    - "[com.fasterxml.uuid.EgressInterfaceFinder].remoteSocketConnectionFinder(int,java.net.InetSocketAddress)"
    - "[com.fasterxml.uuid.EgressInterfaceFinder].remoteDatagramSocketConnectionFinder(java.net.InetSocketAddress)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[com.fasterxml.uuid.EgressInterfaceFinder].fromAggregate(com.fasterxml.uuid.EgressInterfaceFinder$Finder[])"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:176"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:182"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:181"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:195"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EgressInterfaceFinder:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EgressInterfaceFinder:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:176,1"
      Dst: "[java.net.InetSocketAddress].isUnresolved()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:178,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:178,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:182,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].remoteSocketConnectionFinder(int,java.net.InetSocketAddress)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:185,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].remoteDatagramSocketConnectionFinder(java.net.InetSocketAddress)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:190,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:191,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:196,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].fromAggregate(com.fasterxml.uuid.EgressInterfaceFinder$Finder[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.FormattingTuple:41,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      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].<init>(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.FormattingTuple:44,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      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].getMessage()"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: 50
    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.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: 58
    functionDepth: 0
    returnType: "java.lang.Throwable"
    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: "[com.fasterxml.uuid.EgressInterfaceFinder$3].<init>(com.fasterxml.uuid.EgressInterfaceFinder,int,java.net.InetSocketAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.uuid.EgressInterfaceFinder"
    - "int"
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$3:209,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder$3].egressInterface()"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.net.NetworkInterface"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.EgressInterfaceFinder].fromRemoteSocketConnection(int,java.net.InetSocketAddress)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder$3:213,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].fromRemoteSocketConnection(int,java.net.InetSocketAddress)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EgressInterfaceFinder].fromRemoteSocketConnection(int,java.net.InetSocketAddress)"
    functionSourceFile: "com.fasterxml.uuid.EgressInterfaceFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.net.NetworkInterface"
    argCount: 2
    argTypes:
    - "int"
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.Socket].<init>()"
    - "[java.net.Socket].connect(java.net.SocketAddress,int)"
    - "[java.net.Socket].getLocalAddress()"
    - "[com.fasterxml.uuid.EgressInterfaceFinder].fromLocalAddress(java.net.InetAddress)"
    - "[java.net.Socket].close()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:237,1"
      Dst: "[java.net.Socket].<init>()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:240,1"
      Dst: "[java.net.Socket].connect(java.net.SocketAddress,int)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:241,1"
      Dst: "[java.net.Socket].getLocalAddress()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:241,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder].fromLocalAddress(java.net.InetAddress)"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:247,1"
      Dst: "[java.net.Socket].close()"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:244,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.uuid.EgressInterfaceFinder:244,1"
      Dst: "[com.fasterxml.uuid.EgressInterfaceFinder$EgressResolutionException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDType].values()"
    functionSourceFile: "com.fasterxml.uuid.UUIDType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.uuid.UUIDType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDType:10,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: "[com.fasterxml.uuid.UUIDType].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.UUIDType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.uuid.UUIDType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDType:10,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDType].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.uuid.UUIDType"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 9
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.UUIDType:23,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDType].raw()"
    functionSourceFile: "com.fasterxml.uuid.UUIDType"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "int"
    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: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.UUIDType].$values()"
    functionSourceFile: "com.fasterxml.uuid.UUIDType"
    linkageType: null
    functionLinenumber: 9
    functionDepth: 0
    returnType: "com.fasterxml.uuid.UUIDType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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.slf4j.helpers.MessageFormatter].<init>()"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:98,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      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.MessageFormatter].format(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:124,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      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: 155
    functionDepth: 4
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:158"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:161"
        BranchSideFuncs:
        - "trimmedCopy(java.lang.Object[])"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:160"
        BranchSideFuncs:
        - "arrayFormat(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:156,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - Src: "org.slf4j.helpers.MessageFormatter:159,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - Src: "org.slf4j.helpers.MessageFormatter:161,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 5
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:151,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      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: 155
    functionDepth: 4
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:158"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:161"
        BranchSideFuncs:
        - "trimmedCopy(java.lang.Object[])"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:160"
        BranchSideFuncs:
        - "arrayFormat(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:156,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - Src: "org.slf4j.helpers.MessageFormatter:159,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - Src: "org.slf4j.helpers.MessageFormatter:161,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 3
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    - "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String)"
    - "[org.slf4j.helpers.MessageFormatter].isEscapedDelimeter(java.lang.String,int)"
    - "[org.slf4j.helpers.MessageFormatter].isDoubleEscaped(java.lang.String,int)"
    - "[org.slf4j.helpers.MessageFormatter].deeplyAppendParameter(java.lang.StringBuilder,java.lang.Object,java.util.Map)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.util.HashMap].<init>()"
    functionUses: 1
    ICount: 65
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:166"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:170"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:169"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:170"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:174"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:173"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:180"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:216"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    - Branch String: "org.slf4j.helpers.MessageFormatter:184"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:193"
        BranchSideFuncs:
        - "isEscapedDelimeter(java.lang.String,int)"
    - Branch String: "org.slf4j.helpers.MessageFormatter:186"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:190"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:189"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:194"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:210"
        BranchSideFuncs:
        - "isDoubleEscaped(java.lang.String,int)"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:209"
        BranchSideFuncs:
        - "deeplyAppendParameter(java.lang.StringBuilder,java.lang.Object,java.util.Map)"
    - Branch String: "org.slf4j.helpers.MessageFormatter:195"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:204"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:167,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    - Src: "org.slf4j.helpers.MessageFormatter:171,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String)"
    - Src: "org.slf4j.helpers.MessageFormatter:177,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.slf4j.helpers.MessageFormatter:177,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.slf4j.helpers.MessageFormatter:182,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.slf4j.helpers.MessageFormatter:190,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "org.slf4j.helpers.MessageFormatter:191,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.slf4j.helpers.MessageFormatter:194,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].isEscapedDelimeter(java.lang.String,int)"
    - Src: "org.slf4j.helpers.MessageFormatter:195,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].isDoubleEscaped(java.lang.String,int)"
    - Src: "org.slf4j.helpers.MessageFormatter:198,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.MessageFormatter:205,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.slf4j.helpers.MessageFormatter:205,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].deeplyAppendParameter(java.lang.StringBuilder,java.lang.Object,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.slf4j.helpers.MessageFormatter].isEscapedDelimeter(java.lang.String,int)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:223"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:226"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:225"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:227"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:230"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:226,1"
      Dst: "[java.lang.String].charAt(int)"
    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: 234
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:235"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:238"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:237"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:235"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:238"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:235,1"
      Dst: "[java.lang.String].charAt(int)"
    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.helpers.MessageFormatter].deeplyAppendParameter(java.lang.StringBuilder,java.lang.Object,java.util.Map)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].safeObjectAppend(java.lang.StringBuilder,java.lang.Object)"
    - "[org.slf4j.helpers.MessageFormatter].booleanArrayAppend(java.lang.StringBuilder,boolean[])"
    - "[org.slf4j.helpers.MessageFormatter].byteArrayAppend(java.lang.StringBuilder,byte[])"
    - "[org.slf4j.helpers.MessageFormatter].charArrayAppend(java.lang.StringBuilder,char[])"
    - "[org.slf4j.helpers.MessageFormatter].shortArrayAppend(java.lang.StringBuilder,short[])"
    - "[org.slf4j.helpers.MessageFormatter].intArrayAppend(java.lang.StringBuilder,int[])"
    - "[org.slf4j.helpers.MessageFormatter].longArrayAppend(java.lang.StringBuilder,long[])"
    - "[org.slf4j.helpers.MessageFormatter].floatArrayAppend(java.lang.StringBuilder,float[])"
    - "[org.slf4j.helpers.MessageFormatter].doubleArrayAppend(java.lang.StringBuilder,double[])"
    - "[org.slf4j.helpers.MessageFormatter].objectArrayAppend(java.lang.StringBuilder,java.lang.Object[],java.util.Map)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isArray()"
    functionUses: 3
    ICount: 63
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:244"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:248"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:247"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:248"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:253"
        BranchSideFuncs:
        - "safeObjectAppend(java.lang.StringBuilder,java.lang.Object)"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:252"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:253"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:255"
        BranchSideFuncs:
        - "booleanArrayAppend(java.lang.StringBuilder,boolean[])"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:254"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:255"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:257"
        BranchSideFuncs:
        - "byteArrayAppend(java.lang.StringBuilder,byte[])"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:256"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:257"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:259"
        BranchSideFuncs:
        - "charArrayAppend(java.lang.StringBuilder,char[])"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:258"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:259"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:261"
        BranchSideFuncs:
        - "shortArrayAppend(java.lang.StringBuilder,short[])"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:260"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:261"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:263"
        BranchSideFuncs:
        - "intArrayAppend(java.lang.StringBuilder,int[])"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:262"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:263"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:265"
        BranchSideFuncs:
        - "longArrayAppend(java.lang.StringBuilder,long[])"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:264"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:265"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:267"
        BranchSideFuncs:
        - "floatArrayAppend(java.lang.StringBuilder,float[])"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:266"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:267"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:270"
        BranchSideFuncs:
        - "doubleArrayAppend(java.lang.StringBuilder,double[])"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:269"
        BranchSideFuncs:
        - "objectArrayAppend(java.lang.StringBuilder,java.lang.Object[],java.util.Map)"
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:245,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.helpers.MessageFormatter:248,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.slf4j.helpers.MessageFormatter:248,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.slf4j.helpers.MessageFormatter:249,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].safeObjectAppend(java.lang.StringBuilder,java.lang.Object)"
    - Src: "org.slf4j.helpers.MessageFormatter:254,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].booleanArrayAppend(java.lang.StringBuilder,boolean[])"
    - Src: "org.slf4j.helpers.MessageFormatter:256,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].byteArrayAppend(java.lang.StringBuilder,byte[])"
    - Src: "org.slf4j.helpers.MessageFormatter:258,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].charArrayAppend(java.lang.StringBuilder,char[])"
    - Src: "org.slf4j.helpers.MessageFormatter:260,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].shortArrayAppend(java.lang.StringBuilder,short[])"
    - Src: "org.slf4j.helpers.MessageFormatter:262,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].intArrayAppend(java.lang.StringBuilder,int[])"
    - Src: "org.slf4j.helpers.MessageFormatter:264,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].longArrayAppend(java.lang.StringBuilder,long[])"
    - Src: "org.slf4j.helpers.MessageFormatter:266,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].floatArrayAppend(java.lang.StringBuilder,float[])"
    - Src: "org.slf4j.helpers.MessageFormatter:268,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].doubleArrayAppend(java.lang.StringBuilder,double[])"
    - Src: "org.slf4j.helpers.MessageFormatter:270,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].objectArrayAppend(java.lang.StringBuilder,java.lang.Object[],java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 10
  - functionName: "[org.slf4j.helpers.MessageFormatter].safeObjectAppend(java.lang.StringBuilder,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.fasterxml.uuid.EthernetAddress].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 17
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:277,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.slf4j.helpers.MessageFormatter:278,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.helpers.MessageFormatter:280,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.slf4j.helpers.MessageFormatter:280,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.slf4j.helpers.MessageFormatter:280,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.slf4j.helpers.MessageFormatter:280,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.slf4j.helpers.MessageFormatter:280,1"
      Dst: "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    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: 286
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Object[]"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].deeplyAppendParameter(java.lang.StringBuilder,java.lang.Object,java.util.Map)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:288"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:299"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:298"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:291"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:297"
        BranchSideFuncs:
        - "deeplyAppendParameter(java.lang.StringBuilder,java.lang.Object,java.util.Map)"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:296"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:293"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:289"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:287,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.MessageFormatter:288,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.slf4j.helpers.MessageFormatter:289,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.slf4j.helpers.MessageFormatter:292,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].deeplyAppendParameter(java.lang.StringBuilder,java.lang.Object,java.util.Map)"
    - Src: "org.slf4j.helpers.MessageFormatter:294,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.helpers.MessageFormatter:297,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.slf4j.helpers.MessageFormatter].booleanArrayAppend(java.lang.StringBuilder,boolean[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:307"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:312"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:311"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:309"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:305"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:305,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.MessageFormatter:308,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.slf4j.helpers.MessageFormatter:310,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.MessageFormatter].byteArrayAppend(java.lang.StringBuilder,byte[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:318"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:323"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:322"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:320"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:316"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:316,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.MessageFormatter:319,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.slf4j.helpers.MessageFormatter:321,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.MessageFormatter].charArrayAppend(java.lang.StringBuilder,char[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:329"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:334"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:333"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:331"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:327"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:327,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.MessageFormatter:332,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.MessageFormatter].shortArrayAppend(java.lang.StringBuilder,short[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:340"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:345"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:344"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:342"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:338"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:338,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.MessageFormatter:341,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.slf4j.helpers.MessageFormatter:343,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.MessageFormatter].intArrayAppend(java.lang.StringBuilder,int[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:351"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:356"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:355"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:353"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:349"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:349,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.MessageFormatter:352,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.slf4j.helpers.MessageFormatter:354,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.MessageFormatter].longArrayAppend(java.lang.StringBuilder,long[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:362"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:367"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:366"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:364"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:360"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:360,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.MessageFormatter:363,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.slf4j.helpers.MessageFormatter:365,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.MessageFormatter].floatArrayAppend(java.lang.StringBuilder,float[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(float)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:373"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:378"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:377"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:375"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:371"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:371,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.MessageFormatter:374,1"
      Dst: "[java.lang.StringBuilder].append(float)"
    - Src: "org.slf4j.helpers.MessageFormatter:376,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.MessageFormatter].doubleArrayAppend(java.lang.StringBuilder,double[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:384"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:389"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:388"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:386"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:382"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:382,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.slf4j.helpers.MessageFormatter:385,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.slf4j.helpers.MessageFormatter:387,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:401"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:402"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:401"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:401"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:405"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:404"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:406"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:410"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:409"
        BranchSideFuncs: []
    Callsites: []
    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.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:422"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:423"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:422"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:422"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:426"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:425"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:430"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:434"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:433"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:423,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.slf4j.helpers.MessageFormatter:431,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.impl.SimpleLoggerConfiguration$1].<init>(org.slf4j.impl.SimpleLoggerConfiguration)"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerConfiguration$1"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.impl.SimpleLoggerConfiguration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration$1:109,1"
      Dst: "[java.lang.Object].<init>()"
    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.slf4j.impl.SimpleLoggerConfiguration$1].run()"
    functionSourceFile: "org.slf4j.impl.SimpleLoggerConfiguration$1"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.ClassLoader].getResourceAsStream(java.lang.String)"
    - "[java.lang.ClassLoader].getSystemResourceAsStream(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.impl.SimpleLoggerConfiguration$1:112"
      Branch Sides:
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration$1:115"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.impl.SimpleLoggerConfiguration$1:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration$1:111,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration$1:111,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration$1:113,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream(java.lang.String)"
    - Src: "org.slf4j.impl.SimpleLoggerConfiguration$1:115,1"
      Dst: "[java.lang.ClassLoader].getSystemResourceAsStream(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[GeneratorsFuzzer].<init>()"
    functionSourceFile: "GeneratorsFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "GeneratorsFuzzer:23,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[GeneratorsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "GeneratorsFuzzer"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 17
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()"
    - "[com.fasterxml.uuid.impl.RandomBasedGenerator].generate()"
    - "[com.fasterxml.uuid.Generators].randomBasedGenerator(java.util.Random)"
    - "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].generate()"
    - "[com.fasterxml.uuid.Generators].timeBasedEpochGenerator(java.util.Random)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - "[com.fasterxml.uuid.impl.NameBasedGenerator].generate(java.lang.String)"
    - "[com.fasterxml.uuid.Generators].nameBasedGenerator()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()"
    - "[com.fasterxml.uuid.impl.UUIDUtil].uuid(java.lang.String)"
    - "[com.fasterxml.uuid.Generators].nameBasedGenerator(java.util.UUID)"
    - "[com.fasterxml.uuid.Generators].nameBasedGenerator(java.util.UUID,java.security.MessageDigest)"
    - "[com.fasterxml.uuid.EthernetAddress].<init>(java.lang.String)"
    - "[com.fasterxml.uuid.impl.TimeBasedGenerator].generate()"
    - "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress)"
    - "[com.fasterxml.uuid.impl.TimeBasedReorderedGenerator].generate()"
    - "[com.fasterxml.uuid.Generators].timeBasedReorderedGenerator(com.fasterxml.uuid.EthernetAddress)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Random].<init>(long)"
    functionUses: 0
    ICount: 51
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "GeneratorsFuzzer:29,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - Src: "GeneratorsFuzzer:29,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "GeneratorsFuzzer:31,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "GeneratorsFuzzer:33,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()"
    - Src: "GeneratorsFuzzer:33,1"
      Dst: "[java.util.Random].<init>(long)"
    - Src: "GeneratorsFuzzer:33,1"
      Dst: "[com.fasterxml.uuid.Generators].randomBasedGenerator(java.util.Random)"
    - Src: "GeneratorsFuzzer:33,1"
      Dst: "[com.fasterxml.uuid.impl.RandomBasedGenerator].generate()"
    - Src: "GeneratorsFuzzer:36,1"
      Dst: "[com.fasterxml.uuid.Generators].timeBasedEpochGenerator(java.util.Random)"
    - Src: "GeneratorsFuzzer:36,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].generate()"
    - Src: "GeneratorsFuzzer:39,1"
      Dst: "[com.fasterxml.uuid.Generators].nameBasedGenerator()"
    - Src: "GeneratorsFuzzer:39,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - Src: "GeneratorsFuzzer:39,1"
      Dst: "[com.fasterxml.uuid.impl.NameBasedGenerator].generate(java.lang.String)"
    - Src: "GeneratorsFuzzer:42,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()"
    - Src: "GeneratorsFuzzer:42,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - Src: "GeneratorsFuzzer:42,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].uuid(java.lang.String)"
    - Src: "GeneratorsFuzzer:43,1"
      Dst: "[com.fasterxml.uuid.Generators].nameBasedGenerator(java.util.UUID)"
    - Src: "GeneratorsFuzzer:47,1"
      Dst: "[com.fasterxml.uuid.Generators].nameBasedGenerator(java.util.UUID,java.security.MessageDigest)"
    - Src: "GeneratorsFuzzer:50,1"
      Dst: "[com.fasterxml.uuid.EthernetAddress].<init>(java.lang.String)"
    - Src: "GeneratorsFuzzer:51,1"
      Dst: "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress)"
    - Src: "GeneratorsFuzzer:51,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedGenerator].generate()"
    - Src: "GeneratorsFuzzer:55,1"
      Dst: "[com.fasterxml.uuid.Generators].timeBasedReorderedGenerator(com.fasterxml.uuid.EthernetAddress)"
    - Src: "GeneratorsFuzzer:55,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedReorderedGenerator].generate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.uuid.Generators].randomBasedGenerator(java.util.Random)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 2
    returnType: "com.fasterxml.uuid.impl.RandomBasedGenerator"
    argCount: 1
    argTypes:
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.RandomBasedGenerator].<init>(java.util.Random)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:67,1"
      Dst: "[com.fasterxml.uuid.impl.RandomBasedGenerator].<init>(java.util.Random)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.RandomBasedGenerator].generate()"
    functionSourceFile: "com.fasterxml.uuid.impl.RandomBasedGenerator"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 2
    returnType: "java.util.UUID"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.RandomBasedGenerator]._toLong(byte[],int)"
    - "[com.fasterxml.uuid.impl.UUIDUtil].constructUUID(com.fasterxml.uuid.UUIDType,long,long)"
    - "[java.util.Random].nextBytes(byte[])"
    - "[java.util.Random].nextLong()"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.RandomBasedGenerator:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.RandomBasedGenerator:90"
        BranchSideFuncs:
        - "_toLong(byte[],int)"
      - BranchSide: "com.fasterxml.uuid.impl.RandomBasedGenerator:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.RandomBasedGenerator:86,1"
      Dst: "[java.util.Random].nextBytes(byte[])"
    - Src: "com.fasterxml.uuid.impl.RandomBasedGenerator:87,1"
      Dst: "[com.fasterxml.uuid.impl.RandomBasedGenerator]._toLong(byte[],int)"
    - Src: "com.fasterxml.uuid.impl.RandomBasedGenerator:90,1"
      Dst: "[java.util.Random].nextLong()"
    - Src: "com.fasterxml.uuid.impl.RandomBasedGenerator:93,1"
      Dst: "[com.fasterxml.uuid.impl.UUIDUtil].constructUUID(com.fasterxml.uuid.UUIDType,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.Generators].timeBasedEpochGenerator(java.util.Random)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 3
    returnType: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator"
    argCount: 1
    argTypes:
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].<init>(java.util.Random)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:142,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].<init>(java.util.Random)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].generate()"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 3
    returnType: "java.util.UUID"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].construct(long)"
    - "[com.fasterxml.uuid.UUIDClock].currentTimeMillis()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:104,1"
      Dst: "[com.fasterxml.uuid.UUIDClock].currentTimeMillis()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedEpochGenerator:104,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedEpochGenerator].construct(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].nameBasedGenerator()"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 16
    returnType: "com.fasterxml.uuid.impl.NameBasedGenerator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].nameBasedGenerator(java.util.UUID)"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:79,1"
      Dst: "[com.fasterxml.uuid.Generators].nameBasedGenerator(java.util.UUID)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.NameBasedGenerator].generate(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.impl.NameBasedGenerator"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 5
    returnType: "java.util.UUID"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.NameBasedGenerator].generate(byte[])"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:120,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "com.fasterxml.uuid.impl.NameBasedGenerator:120,1"
      Dst: "[com.fasterxml.uuid.impl.NameBasedGenerator].generate(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.UUIDUtil].uuid(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.impl.UUIDUtil"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.util.UUID"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.UUID].<init>(long,long)"
    functionUses: 2
    ICount: 120
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:92"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:91"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:97"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:96"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:145"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:110"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:129"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:129"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:135"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:135"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.impl.UUIDUtil:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.impl.UUIDUtil:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:90,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:92,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:93,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:107,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:122,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:122,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:122,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:122,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:123,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:123,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.impl.UUIDUtil:146,1"
      Dst: "[java.util.UUID].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.uuid.Generators].nameBasedGenerator(java.util.UUID)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 15
    returnType: "com.fasterxml.uuid.impl.NameBasedGenerator"
    argCount: 1
    argTypes:
    - "java.util.UUID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].nameBasedGenerator(java.util.UUID,java.security.MessageDigest)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:94,1"
      Dst: "[com.fasterxml.uuid.Generators].nameBasedGenerator(java.util.UUID,java.security.MessageDigest)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].nameBasedGenerator(java.util.UUID,java.security.MessageDigest)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 14
    returnType: "com.fasterxml.uuid.impl.NameBasedGenerator"
    argCount: 2
    argTypes:
    - "java.util.UUID"
    - "java.security.MessageDigest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.NameBasedGenerator].<init>(java.util.UUID,java.security.MessageDigest,com.fasterxml.uuid.UUIDType)"
    - "[java.security.MessageDigest].getInstance(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.Generators:112"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.Generators:119"
        BranchSideFuncs:
        - "<init>(java.util.UUID,java.security.MessageDigest,com.fasterxml.uuid.UUIDType)"
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:114,1"
      Dst: "[java.security.MessageDigest].getInstance(java.lang.String)"
    - Src: "com.fasterxml.uuid.Generators:117,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.Generators:117,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.Generators:117,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "com.fasterxml.uuid.Generators:117,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.Generators:117,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.Generators:120,1"
      Dst: "[com.fasterxml.uuid.impl.NameBasedGenerator].<init>(java.util.UUID,java.security.MessageDigest,com.fasterxml.uuid.UUIDType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.EthernetAddress].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.uuid.EthernetAddress"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 125
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.EthernetAddress:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:91"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:88"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:112"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:74"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:73"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:138"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:137"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:137"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:136"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.EthernetAddress:138"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:74"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.EthernetAddress:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.EthernetAddress:74,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.uuid.EthernetAddress:75,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.uuid.EthernetAddress:89,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.EthernetAddress:92,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.uuid.EthernetAddress:108,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.EthernetAddress:108,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.EthernetAddress:108,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.uuid.EthernetAddress: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: 39
    CyclomaticComplexity: 18
  - functionName: "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 6
    returnType: "com.fasterxml.uuid.impl.TimeBasedGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.uuid.EthernetAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:206,1"
      Dst: "[com.fasterxml.uuid.Generators].timeBasedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedGenerator].generate()"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedGenerator"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 15
    returnType: "java.util.UUID"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.TimeBasedGenerator].construct(long)"
    - "[com.fasterxml.uuid.UUIDTimer].getTimestamp()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedGenerator:92,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].getTimestamp()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedGenerator:92,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedGenerator].construct(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.Generators].timeBasedReorderedGenerator(com.fasterxml.uuid.EthernetAddress)"
    functionSourceFile: "com.fasterxml.uuid.Generators"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 6
    returnType: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.uuid.EthernetAddress"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.Generators].timeBasedReorderedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.Generators:270,1"
      Dst: "[com.fasterxml.uuid.Generators].timeBasedReorderedGenerator(com.fasterxml.uuid.EthernetAddress,com.fasterxml.uuid.UUIDTimer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.impl.TimeBasedReorderedGenerator].generate()"
    functionSourceFile: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 15
    returnType: "java.util.UUID"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.impl.TimeBasedReorderedGenerator].construct(long)"
    - "[com.fasterxml.uuid.UUIDTimer].getTimestamp()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:98,1"
      Dst: "[com.fasterxml.uuid.UUIDTimer].getTimestamp()"
    - Src: "com.fasterxml.uuid.impl.TimeBasedReorderedGenerator:98,1"
      Dst: "[com.fasterxml.uuid.impl.TimeBasedReorderedGenerator].construct(long)"
    JavaMethodInfo:
      exceptions: []
      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.Util].<init>()"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:36,1"
      Dst: "[java.lang.Object].<init>()"
    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.Util].safeGetSystemProperty(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.Util:40"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:43"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:41,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.slf4j.helpers.Util:45,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    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: 52
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].safeGetSystemProperty(java.lang.String)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.Util:54"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:57"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:53,1"
      Dst: "[org.slf4j.helpers.Util].safeGetSystemProperty(java.lang.String)"
    - Src: "org.slf4j.helpers.Util:57,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    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].safeGetSystemProperty(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.Util:40"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:43"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:41,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.slf4j.helpers.Util:45,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    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].getSecurityManager()"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 3
    returnType: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].safeCreateSecurityManager()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.Util:75"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:77"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:76"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.Util:77"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:80"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:79"
        BranchSideFuncs:
        - "safeCreateSecurityManager()"
    Callsites:
    - Src: "org.slf4j.helpers.Util:80,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: 87
    functionDepth: 2
    returnType: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util$ClassContextSecurityManager].<init>(org.slf4j.helpers.Util$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:88,1"
      Dst: "[org.slf4j.helpers.Util$ClassContextSecurityManager].<init>(org.slf4j.helpers.Util$1)"
    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: 99
    functionDepth: 4
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].getSecurityManager()"
    - "[org.slf4j.helpers.Util$ClassContextSecurityManager].getClassContext()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.Util:101"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:103"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:102"
        BranchSideFuncs:
        - "getClassContext()"
    - Branch String: "org.slf4j.helpers.Util:108"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:114"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:113"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.Util:109"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:103"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:102"
        BranchSideFuncs:
        - "getClassContext()"
    - Branch String: "org.slf4j.helpers.Util:114"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:115"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:114"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.Util:114"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:118"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:100,1"
      Dst: "[org.slf4j.helpers.Util].getSecurityManager()"
    - Src: "org.slf4j.helpers.Util:103,1"
      Dst: "[org.slf4j.helpers.Util$ClassContextSecurityManager].getClassContext()"
    - Src: "org.slf4j.helpers.Util:104,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.slf4j.helpers.Util:109,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.slf4j.helpers.Util:115,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.lang.Throwable].printStackTrace()"
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:122,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.slf4j.helpers.Util:124,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: 127
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 23
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:128,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.slf4j.helpers.Util:128,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.slf4j.helpers.Util:128,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.slf4j.helpers.Util:128,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.ext.LockedFile].<init>(java.io.File)"
    functionSourceFile: "com.fasterxml.uuid.ext.LockedFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.io.RandomAccessFile].<init>(java.io.File,java.lang.String)"
    - "[java.io.RandomAccessFile].getChannel()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.nio.channels.FileChannel].tryLock()"
    - "[com.fasterxml.uuid.ext.LockedFile].doDeactivate(java.io.File,java.io.RandomAccessFile,java.nio.channels.FileLock)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.ext.LockedFile:86,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.uuid.ext.LockedFile:95,1"
      Dst: "[java.io.RandomAccessFile].<init>(java.io.File,java.lang.String)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:98,1"
      Dst: "[java.io.RandomAccessFile].getChannel()"
    - Src: "com.fasterxml.uuid.ext.LockedFile:100,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.ext.LockedFile:100,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:100,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:100,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.ext.LockedFile:100,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:102,1"
      Dst: "[java.nio.channels.FileChannel].tryLock()"
    - Src: "com.fasterxml.uuid.ext.LockedFile:109,1"
      Dst: "[com.fasterxml.uuid.ext.LockedFile].doDeactivate(java.io.File,java.io.RandomAccessFile,java.nio.channels.FileLock)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.uuid.ext.LockedFile].deactivate()"
    functionSourceFile: "com.fasterxml.uuid.ext.LockedFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.uuid.ext.LockedFile].doDeactivate(java.io.File,java.io.RandomAccessFile,java.nio.channels.FileLock)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.uuid.ext.LockedFile:124,1"
      Dst: "[com.fasterxml.uuid.ext.LockedFile].doDeactivate(java.io.File,java.io.RandomAccessFile,java.nio.channels.FileLock)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.uuid.ext.LockedFile].readStamp()"
    functionSourceFile: "com.fasterxml.uuid.ext.LockedFile"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.impl.SimpleLogger].error(java.lang.String,java.lang.Throwable)"
    - "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Throwable)"
    - "[org.slf4j.event.EventRecodingLogger].error(java.lang.String,java.lang.Throwable)"
    - "[org.slf4j.helpers.NOPLogger].error(java.lang.String,java.lang.Throwable)"
    - "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String)"
    - "[org.slf4j.event.EventRecodingLogger].warn(java.lang.String)"
    - "[org.slf4j.impl.SimpleLogger].warn(java.lang.String)"
    - "[org.slf4j.helpers.NOPLogger].warn(java.lang.String)"
    - "[org.slf4j.impl.SimpleLogger].error(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].error(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.NOPLogger].error(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.impl.SimpleLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.NOPLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[java.nio.channels.FileChannel].size()"
    - "[org.slf4j.Logger].error(java.lang.String,java.lang.Throwable)"
    - "[org.slf4j.Logger].warn(java.lang.String)"
    - "[java.io.RandomAccessFile].readFully(byte[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.slf4j.Logger].error(java.lang.String,java.lang.Object[])"
    - "[java.lang.String].<init>(char[])"
    - "[java.lang.String].trim()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toLowerCase(char)"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Long].parseLong(java.lang.String,int)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.slf4j.Logger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 96
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:138"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:138"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:137"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:147"
        BranchSideFuncs:
        - "warn(java.lang.String)"
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:149"
        BranchSideFuncs:
        - "error(java.lang.String,java.lang.Object[])"
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:166"
        BranchSideFuncs:
        - "warn(java.lang.String)"
        - "error(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:176"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:175"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:176"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:175"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:175"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:178"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:177"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:182"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:181"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:183"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:186"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:202"
        BranchSideFuncs:
        - "error(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.ext.LockedFile:132,1"
      Dst: "[java.nio.channels.FileChannel].size()"
    - Src: "com.fasterxml.uuid.ext.LockedFile:134,1"
      Dst: "[org.slf4j.Logger].error(java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:142,1"
      Dst: "[org.slf4j.Logger].warn(java.lang.String)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:152,1"
      Dst: "[java.io.RandomAccessFile].readFully(byte[])"
    - Src: "com.fasterxml.uuid.ext.LockedFile:154,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:154,1"
      Dst: "[org.slf4j.Logger].error(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.uuid.ext.LockedFile:166,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "com.fasterxml.uuid.ext.LockedFile:168,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.uuid.ext.LockedFile:173,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:174,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.uuid.ext.LockedFile:175,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:175,1"
      Dst: "[java.lang.Character].toLowerCase(char)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:178,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:182,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:184,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.ext.LockedFile:184,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:184,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:184,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.ext.LockedFile:187,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String,int)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:189,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:198,1"
      Dst: "[org.slf4j.Logger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.uuid.ext.LockedFile].writeStamp(long)"
    functionSourceFile: "com.fasterxml.uuid.ext.LockedFile"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.event.EventRecodingLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.impl.SimpleLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.NOPLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    - "[org.slf4j.Logger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.nio.ByteBuffer].allocate(int)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    - "[java.lang.String].charAt(int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.channels.FileChannel].write(java.nio.ByteBuffer,long)"
    - "[java.io.RandomAccessFile].setLength(long)"
    - "[java.nio.channels.FileChannel].force(boolean)"
    functionUses: 2
    ICount: 71
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:216"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:220"
        BranchSideFuncs:
        - "warn(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:242"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:245"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.ext.LockedFile:217,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:217,1"
      Dst: "[org.slf4j.Logger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:220,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.uuid.ext.LockedFile:220,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:220,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:220,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:220,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.uuid.ext.LockedFile:220,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:227,1"
      Dst: "[java.nio.ByteBuffer].allocate(int)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:228,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:239,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:243,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:244,1"
      Dst: "[java.nio.channels.FileChannel].write(java.nio.ByteBuffer,long)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:246,1"
      Dst: "[java.io.RandomAccessFile].setLength(long)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:251,1"
      Dst: "[java.nio.channels.FileChannel].force(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.uuid.ext.LockedFile].doDeactivate(java.io.File,java.io.RandomAccessFile,java.nio.channels.FileLock)"
    functionSourceFile: "com.fasterxml.uuid.ext.LockedFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.RandomAccessFile"
    - "java.nio.channels.FileLock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.channels.FileLock].release()"
    - "[org.slf4j.Logger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[java.io.RandomAccessFile].close()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:265"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:271"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.uuid.ext.LockedFile:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:279"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.uuid.ext.LockedFile:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.uuid.ext.LockedFile:267,1"
      Dst: "[java.nio.channels.FileLock].release()"
    - Src: "com.fasterxml.uuid.ext.LockedFile:269,1"
      Dst: "[org.slf4j.Logger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.uuid.ext.LockedFile:274,1"
      Dst: "[java.io.RandomAccessFile].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[java.lang.ProcessBuilder].command(java.util.List)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.lang.String[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 276
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "java.io.File"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 759
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 824
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 845
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 862
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 879
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 893
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 907
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 921
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].inheritIO()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 947
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 966
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream(boolean)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 984
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 1070
    functionDepth: 0
    returnType: "java.lang.Process"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start(java.lang.ProcessBuilder$Redirect[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 1084
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].<init>()"
    functionSourceFile: "java.io.InputStream"
    linkageType: null
    functionLinenumber: 49
    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: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read()"
    functionSourceFile: "java.io.InputStream"
    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: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[])"
    functionSourceFile: "java.io.InputStream"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    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: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[],int,int)"
    functionSourceFile: "java.io.InputStream"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "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: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      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: 259
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 275
    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: true
      javaLibraryMethod: true
      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: 315
    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: true
      javaLibraryMethod: true
      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: 358
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.net.URI)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 413
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createNewFile()"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 1029
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].delete()"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 1056
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].deleteOnExit()"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 1094
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].renameTo(java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 1436
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 2102
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 2174
    functionDepth: 0
    returnType: "java.io.File"
    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: true
      public: true
      classPublic: true
      concrete: true
      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: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "java.lang.Process"
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "java.lang.Process"
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "java.io.File"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "java.lang.Process"
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 0
    returnType: "java.lang.Process"
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: 588
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    - "java.io.File"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Callable].call()"
    functionSourceFile: "java.util.concurrent.Callable"
    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: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 478
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[],int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 558
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 590
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 602
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 616
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 630
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 658
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 685
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 699
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println()"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 711
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 722
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 736
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 750
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 764
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 778
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 792
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 806
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    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: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 820
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 836
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 888
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.util.Locale,java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 941
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 3
    argTypes:
    - "java.util.Locale"
    - "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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(int)"
    functionSourceFile: "java.io.OutputStream"
    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: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[])"
    functionSourceFile: "java.io.OutputStream"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    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: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[],int,int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "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: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].console()"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "java.io.Console"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getSecurityManager()"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "java.lang.SecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperties()"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 825
    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: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 860
    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: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 1009
    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: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv()"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 1058
    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: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].runFinalization()"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 1808
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].load(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 1849
    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: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].loadLibrary(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 1885
    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: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].mapLibraryName(java.lang.String)"
    functionSourceFile: "java.lang.System"
    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: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: null
    functionLinenumber: 130
    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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(char[],int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "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: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
