---
Fuzzer filename: "LoggingFuzzer"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[org.slf4j.helpers.AbstractLogger].getName()"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].readResolve()"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:69,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].getName"
    - Src: "org.slf4j.helpers.AbstractLogger:69,1"
      Dst: "[org.slf4j.LoggerFactory].getLogger"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].trace(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:74"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:77"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:74,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:75,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].trace(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:81"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:84"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:81,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:82,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].trace(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:88"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:91"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:88,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:89,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].trace(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:95"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:98"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:95,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:96,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].trace(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:102"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:105"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:102,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:103,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].trace(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:109"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:112"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:109,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:110,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:116"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:119"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:116,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:117,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:123"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:126"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:123,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:124,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:130"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:133"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:130,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:131,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:136"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:139"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:136,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:137,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].debug(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:142"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:145"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:142,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:143,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].debug(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:148"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:151"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:148,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:149,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].debug(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:154"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:157"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:154,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:155,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].debug(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:160"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:163"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:160,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:161,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].debug(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:166"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:169"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:166,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:167,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].debug(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:172"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:175"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:172,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:173,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:178"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:181"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:178,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:179,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:184"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:187"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:184,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:185,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:190"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:193"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:190,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:191,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:196"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:199"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:196,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:197,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].info(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecordingLogger].isInfoEnabled()"
    - "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:202"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:205"
        BranchSideFuncs:
        - "handle_0ArgsCall(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.slf4j.helpers.AbstractLogger:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:202,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:203,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].info(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:208"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:211"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:208,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:209,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].info(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:214"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:217"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:214,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:215,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].info(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:220"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:223"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:220,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:221,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].info(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:226"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:229"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:226,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:227,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].info(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:232"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:235"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:232,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:233,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:238"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:241"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:238,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:239,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:244"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:247"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:244,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:245,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:250"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:253"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:250,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:251,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:256"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:259"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:256,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:257,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].warn(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:262"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:265"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:262,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:263,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].warn(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:268"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:271"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:268,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:269,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:274"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:277"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:274,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:275,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].warn(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:280"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:283"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:280,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:281,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].warn(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:286"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:289"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:286,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:287,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].warn(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:292"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:295"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:292,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:293,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:298"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:301"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:298,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:299,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:304"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:307"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:304,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:305,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:310"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:313"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:310,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:311,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:316"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:319"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:316,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:317,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].error(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:322"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:325"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:322,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:323,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].error(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:328"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:331"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:328,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:329,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:334"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:337"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:336"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:334,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:335,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].error(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:340"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:343"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:340,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:341,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].error(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:346"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:349"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:346,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:347,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].error(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:352"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:355"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:352,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:353,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:358"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:361"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:358,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:359,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:364"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:367"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:364,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:365,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:370"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:373"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:370,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:371,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:376"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:379"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:376,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:377,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecordingLogger].handleNormalizedLoggingCall(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:382,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleNormalizedLoggingCall"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:386,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleNormalizedLoggingCall"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:390"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:393"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:391,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleNormalizedLoggingCall"
    - Src: "org.slf4j.helpers.AbstractLogger:393,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleNormalizedLoggingCall"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:399"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:403"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:398,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate"
    - Src: "org.slf4j.helpers.AbstractLogger:400,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy"
    - Src: "org.slf4j.helpers.AbstractLogger:401,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleNormalizedLoggingCall"
    - Src: "org.slf4j.helpers.AbstractLogger:403,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleNormalizedLoggingCall"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].getFullyQualifiedCallerName()"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.AbstractLogger].handleNormalizedLoggingCall(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.IMarkerFactory].getMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.IMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Marker"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.IMarkerFactory].exists(java.lang.String)"
    functionSourceFile: "org.slf4j.IMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.IMarkerFactory].detachMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.IMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.IMarkerFactory].getDetachedMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.IMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Marker"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.SubstituteServiceProvider].getLoggerFactory()"
    functionSourceFile: "org.slf4j.helpers.SubstituteServiceProvider"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "org.slf4j.ILoggerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteServiceProvider].getSubstituteLoggerFactory()"
    functionSourceFile: "org.slf4j.helpers.SubstituteServiceProvider"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "org.slf4j.helpers.SubstituteLoggerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteServiceProvider].getMarkerFactory()"
    functionSourceFile: "org.slf4j.helpers.SubstituteServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.IMarkerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteServiceProvider].getMDCAdapter()"
    functionSourceFile: "org.slf4j.helpers.SubstituteServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.MDCAdapter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteServiceProvider].getRequestedApiVersion()"
    functionSourceFile: "org.slf4j.helpers.SubstituteServiceProvider"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteServiceProvider].initialize()"
    functionSourceFile: "org.slf4j.helpers.SubstituteServiceProvider"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.ILoggerFactory].getLogger(java.lang.String)"
    functionSourceFile: "org.slf4j.ILoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.NamedLoggerBase].getName()"
    functionSourceFile: "org.slf4j.helpers.NamedLoggerBase"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NamedLoggerBase].readResolve()"
    functionSourceFile: "org.slf4j.helpers.NamedLoggerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.NamedLoggerBase:68,1"
      Dst: "[org.slf4j.helpers.NamedLoggerBase].getName"
    - Src: "org.slf4j.helpers.NamedLoggerBase:68,1"
      Dst: "[org.slf4j.LoggerFactory].getLogger"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactoryFriend].reset()"
    functionSourceFile: "org.slf4j.LoggerFactoryFriend"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactoryFriend:44,1"
      Dst: "[org.slf4j.LoggerFactory].reset"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactoryFriend].setDetectLoggerNameMismatch(boolean)"
    functionSourceFile: "org.slf4j.LoggerFactoryFriend"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.LocationAwareLogger].log(org.slf4j.Marker,java.lang.String,int,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.spi.LocationAwareLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.SLF4JServiceProvider].getLoggerFactory()"
    functionSourceFile: "org.slf4j.spi.SLF4JServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.ILoggerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.SLF4JServiceProvider].getMarkerFactory()"
    functionSourceFile: "org.slf4j.spi.SLF4JServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.IMarkerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.SLF4JServiceProvider].getMDCAdapter()"
    functionSourceFile: "org.slf4j.spi.SLF4JServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.MDCAdapter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.SLF4JServiceProvider].getRequestedApiVersion()"
    functionSourceFile: "org.slf4j.spi.SLF4JServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.SLF4JServiceProvider].initialize()"
    functionSourceFile: "org.slf4j.spi.SLF4JServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.NOPLoggerFactory].getLogger(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLoggerFactory"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.MarkerFactoryBinder].getMarkerFactory()"
    functionSourceFile: "org.slf4j.spi.MarkerFactoryBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.IMarkerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.MarkerFactoryBinder].getMarkerFactoryClassStr()"
    functionSourceFile: "org.slf4j.spi.MarkerFactoryBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.LegacyAbstractLogger].isTraceEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.LegacyAbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.LegacyAbstractLogger:16,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.LegacyAbstractLogger].isDebugEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.LegacyAbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.LegacyAbstractLogger:21,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.LegacyAbstractLogger].isInfoEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.LegacyAbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.LegacyAbstractLogger:26,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.LegacyAbstractLogger].isWarnEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.LegacyAbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.LegacyAbstractLogger:31,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.LegacyAbstractLogger].isErrorEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.LegacyAbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.LegacyAbstractLogger:36,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NormalizedParameters].getMessage()"
    functionSourceFile: "org.slf4j.helpers.NormalizedParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NormalizedParameters].getArguments()"
    functionSourceFile: "org.slf4j.helpers.NormalizedParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NormalizedParameters].getThrowable()"
    functionSourceFile: "org.slf4j.helpers.NormalizedParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NormalizedParameters].getThrowableCandidate(java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NormalizedParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.NormalizedParameters:51"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:52"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:51"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.NormalizedParameters:51"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:55"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:54"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.NormalizedParameters:56"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:60"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:59"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NormalizedParameters].trimmedCopy(java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NormalizedParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.NormalizedParameters:71"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:72"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:71"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.NormalizedParameters:71"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:75"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:74"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.NormalizedParameters:79"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:83"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.NormalizedParameters:80,1"
      Dst: "[java.lang.System].arraycopy"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NormalizedParameters].normalize(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NormalizedParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.helpers.NormalizedParameters"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.NormalizedParameters:94"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:98"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:97"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.NormalizedParameters:98"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:99"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:98"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.NormalizedParameters:98"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:102"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:101"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.NormalizedParameters:103"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:107"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.NormalizedParameters:102,1"
      Dst: "[org.slf4j.helpers.NormalizedParameters].getThrowableCandidate"
    - Src: "org.slf4j.helpers.NormalizedParameters:104,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NormalizedParameters].normalize(org.slf4j.event.LoggingEvent)"
    functionSourceFile: "org.slf4j.helpers.NormalizedParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.helpers.NormalizedParameters"
    argCount: 1
    argTypes:
    - "org.slf4j.event.LoggingEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.NormalizedParameters:113,1"
      Dst: "[org.slf4j.event.LoggingEvent].getMessage"
    - Src: "org.slf4j.helpers.NormalizedParameters:113,1"
      Dst: "[org.slf4j.event.LoggingEvent].getArgumentArray"
    - Src: "org.slf4j.helpers.NormalizedParameters:113,1"
      Dst: "[org.slf4j.event.LoggingEvent].getThrowable"
    - Src: "org.slf4j.helpers.NormalizedParameters:113,1"
      Dst: "[org.slf4j.helpers.NormalizedParameters].normalize"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].setCause(java.lang.Throwable)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].addMarker(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].addArgument(java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].addArgument(java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].addKeyValue(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].addKeyValue(java.lang.String,java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].setMessage(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].setMessage(java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].log()"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].log(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].log(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].log(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].log(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].log(java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.SubstituteLogger].getName()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].makeLoggingEventBuilder(org.slf4j.event.Level)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "org.slf4j.event.Level"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:73,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:73,1"
      Dst: "[org.slf4j.Logger].makeLoggingEventBuilder"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].atLevel(org.slf4j.event.Level)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "org.slf4j.event.Level"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:78,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:78,1"
      Dst: "[org.slf4j.Logger].atLevel"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isEnabledForLevel(org.slf4j.event.Level)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.event.Level"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.Logger].isEnabledForLevel(org.slf4j.event.Level)"
    - "[org.slf4j.helpers.SubstituteLogger].isEnabledForLevel(org.slf4j.event.Level)"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:83,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:83,1"
      Dst: "[org.slf4j.Logger].isEnabledForLevel"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isTraceEnabled()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.helpers.SubstituteLogger].isTraceEnabled()"
    - "[org.slf4j.event.EventRecordingLogger:org.slf4j.helpers.NOPLogger].isTraceEnabled()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:88,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:88,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:93,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:93,1"
      Dst: "[org.slf4j.Logger].trace"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:98,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:98,1"
      Dst: "[org.slf4j.Logger].trace"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:103,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:103,1"
      Dst: "[org.slf4j.Logger].trace"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:108,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:108,1"
      Dst: "[org.slf4j.Logger].trace"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:113,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:113,1"
      Dst: "[org.slf4j.Logger].trace"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isTraceEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:118,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:118,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:123,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:123,1"
      Dst: "[org.slf4j.Logger].trace"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:128,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:128,1"
      Dst: "[org.slf4j.Logger].trace"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:133,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:133,1"
      Dst: "[org.slf4j.Logger].trace"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:137,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:137,1"
      Dst: "[org.slf4j.Logger].trace"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:141,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:141,1"
      Dst: "[org.slf4j.Logger].trace"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].atTrace()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:146,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:146,1"
      Dst: "[org.slf4j.Logger].atTrace"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isDebugEnabled()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.event.EventRecordingLogger:org.slf4j.helpers.NOPLogger].isDebugEnabled()"
    - "[org.slf4j.helpers.SubstituteLogger].isDebugEnabled()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:151,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:151,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:156,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:156,1"
      Dst: "[org.slf4j.Logger].debug"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:161,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:161,1"
      Dst: "[org.slf4j.Logger].debug"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:166,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:166,1"
      Dst: "[org.slf4j.Logger].debug"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:171,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:171,1"
      Dst: "[org.slf4j.Logger].debug"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:176,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:176,1"
      Dst: "[org.slf4j.Logger].debug"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isDebugEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:181,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:181,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:186,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:186,1"
      Dst: "[org.slf4j.Logger].debug"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:191,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:191,1"
      Dst: "[org.slf4j.Logger].debug"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:196,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:196,1"
      Dst: "[org.slf4j.Logger].debug"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:201,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:201,1"
      Dst: "[org.slf4j.Logger].debug"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:206,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:206,1"
      Dst: "[org.slf4j.Logger].debug"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].atDebug()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:211,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:211,1"
      Dst: "[org.slf4j.Logger].atDebug"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isInfoEnabled()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.event.EventRecordingLogger:org.slf4j.helpers.NOPLogger].isInfoEnabled()"
    - "[org.slf4j.helpers.SubstituteLogger].isInfoEnabled()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:216,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:216,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.helpers.NOPLogger].info(java.lang.String)"
    - "[org.slf4j.helpers.AbstractLogger].info(java.lang.String)"
    - "[org.slf4j.helpers.SubstituteLogger].info(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:222,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:222,1"
      Dst: "[org.slf4j.Logger].info"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:227,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:227,1"
      Dst: "[org.slf4j.Logger].info"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:232,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:232,1"
      Dst: "[org.slf4j.Logger].info"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:237,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:237,1"
      Dst: "[org.slf4j.Logger].info"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:242,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:242,1"
      Dst: "[org.slf4j.Logger].info"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isInfoEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:247,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:247,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:252,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:252,1"
      Dst: "[org.slf4j.Logger].info"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:257,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:257,1"
      Dst: "[org.slf4j.Logger].info"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:262,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:262,1"
      Dst: "[org.slf4j.Logger].info"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:267,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:267,1"
      Dst: "[org.slf4j.Logger].info"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:272,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:272,1"
      Dst: "[org.slf4j.Logger].info"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].atInfo()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:277,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:277,1"
      Dst: "[org.slf4j.Logger].atInfo"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isWarnEnabled()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.helpers.SubstituteLogger].isWarnEnabled()"
    - "[org.slf4j.event.EventRecordingLogger:org.slf4j.helpers.NOPLogger].isWarnEnabled()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:283,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:283,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:288,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:288,1"
      Dst: "[org.slf4j.Logger].warn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:293,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:293,1"
      Dst: "[org.slf4j.Logger].warn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:298,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:298,1"
      Dst: "[org.slf4j.Logger].warn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:303,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:303,1"
      Dst: "[org.slf4j.Logger].warn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:308,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:308,1"
      Dst: "[org.slf4j.Logger].warn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isWarnEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:312,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:312,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:317,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:317,1"
      Dst: "[org.slf4j.Logger].warn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:322,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:322,1"
      Dst: "[org.slf4j.Logger].warn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:327,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:327,1"
      Dst: "[org.slf4j.Logger].warn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:332,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:332,1"
      Dst: "[org.slf4j.Logger].warn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:337,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:337,1"
      Dst: "[org.slf4j.Logger].warn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].atWarn()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:342,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:342,1"
      Dst: "[org.slf4j.Logger].atWarn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isErrorEnabled()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.event.EventRecordingLogger:org.slf4j.helpers.NOPLogger].isErrorEnabled()"
    - "[org.slf4j.helpers.SubstituteLogger].isErrorEnabled()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:349,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:349,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:354,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:354,1"
      Dst: "[org.slf4j.Logger].error"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:359,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:359,1"
      Dst: "[org.slf4j.Logger].error"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:364,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:364,1"
      Dst: "[org.slf4j.Logger].error"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:369,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:369,1"
      Dst: "[org.slf4j.Logger].error"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:374,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:374,1"
      Dst: "[org.slf4j.Logger].error"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isErrorEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:379,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:379,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:384,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:384,1"
      Dst: "[org.slf4j.Logger].error"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:389,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:389,1"
      Dst: "[org.slf4j.Logger].error"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:394,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:394,1"
      Dst: "[org.slf4j.Logger].error"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:399,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:399,1"
      Dst: "[org.slf4j.Logger].error"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:404,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:404,1"
      Dst: "[org.slf4j.Logger].error"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].atError()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:409,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:409,1"
      Dst: "[org.slf4j.Logger].atError"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].equals(java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:414"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:416"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:415"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:416"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:417"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:416"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:416"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:419"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:418"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:421"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:424"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:423"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:416,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.slf4j.helpers.SubstituteLogger:416,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.slf4j.helpers.SubstituteLogger:421,1"
      Dst: "[java.lang.String].equals"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].hashCode()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:429,1"
      Dst: "[java.lang.String].hashCode"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 7
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:437"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:440"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:439"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:440"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:443"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:442"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:443,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:448"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:451"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:450"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].setDelegate(org.slf4j.Logger)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.Logger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:463"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:467"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:466"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:464,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.slf4j.helpers.SubstituteLogger:467,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.slf4j.helpers.SubstituteLogger:467,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "org.slf4j.helpers.SubstituteLogger:472,1"
      Dst: "[java.lang.Boolean].booleanValue"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].log(org.slf4j.event.LoggingEvent)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.event.LoggingEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware()"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:476"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:483"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:476,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware"
    - Src: "org.slf4j.helpers.SubstituteLogger:478,1"
      Dst: "[java.lang.reflect.Method].invoke"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isDelegateNull()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:487"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:486"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isDelegateNOP()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.LoggingEventAware].log(org.slf4j.event.LoggingEvent)"
    functionSourceFile: "org.slf4j.spi.LoggingEventAware"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.event.LoggingEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.NOP_FallbackServiceProvider].getLoggerFactory()"
    functionSourceFile: "org.slf4j.helpers.NOP_FallbackServiceProvider"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "org.slf4j.ILoggerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOP_FallbackServiceProvider].getMarkerFactory()"
    functionSourceFile: "org.slf4j.helpers.NOP_FallbackServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.IMarkerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOP_FallbackServiceProvider].getMDCAdapter()"
    functionSourceFile: "org.slf4j.helpers.NOP_FallbackServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.MDCAdapter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOP_FallbackServiceProvider].getRequestedApiVersion()"
    functionSourceFile: "org.slf4j.helpers.NOP_FallbackServiceProvider"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOP_FallbackServiceProvider].initialize()"
    functionSourceFile: "org.slf4j.helpers.NOP_FallbackServiceProvider"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].getName()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].add(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:57"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:62"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:61"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:62"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:65"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:64"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:65"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:62,1"
      Dst: "[org.slf4j.helpers.BasicMarker].contains"
    - Src: "org.slf4j.helpers.BasicMarker:65,1"
      Dst: "[org.slf4j.Marker].contains"
    - Src: "org.slf4j.helpers.BasicMarker:69,1"
      Dst: "[java.util.List].add"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].hasReferences()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:74"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:74,1"
      Dst: "[java.util.List].size"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].hasChildren()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:79,1"
      Dst: "[org.slf4j.helpers.BasicMarker].hasReferences"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].iterator()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:83,1"
      Dst: "[java.util.List].iterator"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].remove(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:87,1"
      Dst: "[java.util.List].remove"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].contains(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:91"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:95"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:94"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:95"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:99"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:98"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:99"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:106"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:105"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:100"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:106"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:105"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:101"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:104"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:95,1"
      Dst: "[org.slf4j.helpers.BasicMarker].equals"
    - Src: "org.slf4j.helpers.BasicMarker:99,1"
      Dst: "[org.slf4j.helpers.BasicMarker].hasReferences"
    - Src: "org.slf4j.helpers.BasicMarker:100,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.slf4j.helpers.BasicMarker:100,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.helpers.BasicMarker:100,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.helpers.BasicMarker:101,1"
      Dst: "[org.slf4j.Marker].contains"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.BasicMarker].contains(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:113"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:117"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:116"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:117"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:121"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:120"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:121"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:128"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:127"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:122"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:128"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:127"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:123"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:126"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:117,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.slf4j.helpers.BasicMarker:121,1"
      Dst: "[org.slf4j.helpers.BasicMarker].hasReferences"
    - Src: "org.slf4j.helpers.BasicMarker:122,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.slf4j.helpers.BasicMarker:122,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.helpers.BasicMarker:122,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.helpers.BasicMarker:123,1"
      Dst: "[org.slf4j.Marker].contains"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.BasicMarker].equals(java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:136"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:138"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:137"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:138"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:140"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:139"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:140"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:143"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:144,1"
      Dst: "[org.slf4j.Marker].getName"
    - Src: "org.slf4j.helpers.BasicMarker:144,1"
      Dst: "[java.lang.String].equals"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].hashCode()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:148,1"
      Dst: "[java.lang.String].hashCode"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].toString()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:152"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:155"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:154"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:159"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:166"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:165"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:162"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:159"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:152,1"
      Dst: "[org.slf4j.helpers.BasicMarker].hasReferences"
    - Src: "org.slf4j.helpers.BasicMarker:153,1"
      Dst: "[org.slf4j.helpers.BasicMarker].getName"
    - Src: "org.slf4j.helpers.BasicMarker:155,1"
      Dst: "[org.slf4j.helpers.BasicMarker].iterator"
    - Src: "org.slf4j.helpers.BasicMarker:157,1"
      Dst: "[org.slf4j.helpers.BasicMarker].getName"
    - Src: "org.slf4j.helpers.BasicMarker:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.BasicMarker:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.BasicMarker:159,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.helpers.BasicMarker:160,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.helpers.BasicMarker:161,1"
      Dst: "[org.slf4j.Marker].getName"
    - Src: "org.slf4j.helpers.BasicMarker:161,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.BasicMarker:162,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.helpers.BasicMarker:163,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.BasicMarker:166,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.BasicMarker:168,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.Util].safeGetSystemProperty(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.Util:39"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:42"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:41"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
    Callsites:
    - Src: "org.slf4j.helpers.Util:44,1"
      Dst: "[java.lang.System].getProperty"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util].safeGetBooleanSystemProperty(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].safeGetSystemProperty(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.Util:53"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:56"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:52,1"
      Dst: "[org.slf4j.helpers.Util].safeGetSystemProperty"
    - Src: "org.slf4j.helpers.Util:56,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util].getSecurityManager()"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    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:74"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:76"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:75"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.Util:76"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:79"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:78"
        BranchSideFuncs:
        - "safeCreateSecurityManager()"
    Callsites:
    - Src: "org.slf4j.helpers.Util:79,1"
      Dst: "[org.slf4j.helpers.Util].safeCreateSecurityManager"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util].safeCreateSecurityManager()"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util].getCallingClass()"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].getSecurityManager()"
    - "[org.slf4j.helpers.Util$ClassContextSecurityManager].getClassContext()"
    functionUses: 1
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.Util:100"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:102"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:101"
        BranchSideFuncs:
        - "getClassContext()"
    - Branch String: "org.slf4j.helpers.Util:107"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:113"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:112"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.Util:108"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:102"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:101"
        BranchSideFuncs:
        - "getClassContext()"
    - Branch String: "org.slf4j.helpers.Util:113"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:114"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:113"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.Util:113"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:117"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:99,1"
      Dst: "[org.slf4j.helpers.Util].getSecurityManager"
    - Src: "org.slf4j.helpers.Util:102,1"
      Dst: "[org.slf4j.helpers.Util$ClassContextSecurityManager].getClassContext"
    - Src: "org.slf4j.helpers.Util:103,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.slf4j.helpers.Util:108,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.slf4j.helpers.Util:108,1"
      Dst: "[java.lang.String].equals"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:121,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "org.slf4j.helpers.Util:122,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "org.slf4j.helpers.Util:123,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util].report(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.Util:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.Util:127,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.helpers.Util:127,1"
      Dst: "[java.io.PrintStream].println"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.MDCAdapter].put(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.spi.MDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.MDCAdapter].get(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.MDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.MDCAdapter].remove(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.MDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.MDCAdapter].clear()"
    functionSourceFile: "org.slf4j.spi.MDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.MDCAdapter].getCopyOfContextMap()"
    functionSourceFile: "org.slf4j.spi.MDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.MDCAdapter].setContextMap(java.util.Map)"
    functionSourceFile: "org.slf4j.spi.MDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.MDCAdapter].pushByKey(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.spi.MDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.MDCAdapter].popByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.MDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.MDCAdapter].getCopyOfDequeByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.MDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Deque"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.MDCAdapter].clearDequeByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.MDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.CallerBoundaryAware].setCallerBoundary(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.CallerBoundaryAware"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.KeyValuePair].toString()"
    functionSourceFile: "org.slf4j.event.KeyValuePair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.KeyValuePair:15,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.slf4j.event.KeyValuePair:15,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.event.KeyValuePair:15,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.event.KeyValuePair:15,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.slf4j.event.KeyValuePair:15,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.event.KeyValuePair:15,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.event.KeyValuePair:15,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].getName()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isTraceEnabled()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: []
    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: []
    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: []
    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: []
    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: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isDebugEnabled()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: []
    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: []
    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: []
    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: []
    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: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isInfoEnabled()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].info(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: []
    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: []
    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: []
    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: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isWarnEnabled()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: []
    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: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isErrorEnabled()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: []
    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: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isTraceEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].trace(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isDebugEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].debug(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isInfoEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].info(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isWarnEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isErrorEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.Logger].getName()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].makeLoggingEventBuilder(org.slf4j.event.Level)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "org.slf4j.event.Level"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.Logger].atLevel(org.slf4j.event.Level)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "org.slf4j.event.Level"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.Logger:130"
      Branch Sides:
      - BranchSide: "org.slf4j.Logger:133"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.Logger:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.Logger:130,1"
      Dst: "[org.slf4j.Logger].isEnabledForLevel"
    - Src: "org.slf4j.Logger:131,1"
      Dst: "[org.slf4j.Logger].makeLoggingEventBuilder"
    - Src: "org.slf4j.Logger:133,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.Logger].isEnabledForLevel(org.slf4j.event.Level)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.event.Level"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.Level].toInt()"
    - "[org.slf4j.helpers.SubstituteLogger].isTraceEnabled()"
    - "[org.slf4j.event.EventRecordingLogger:org.slf4j.helpers.NOPLogger].isTraceEnabled()"
    - "[org.slf4j.event.EventRecordingLogger:org.slf4j.helpers.NOPLogger].isDebugEnabled()"
    - "[org.slf4j.helpers.SubstituteLogger].isDebugEnabled()"
    - "[org.slf4j.event.EventRecordingLogger:org.slf4j.helpers.NOPLogger].isInfoEnabled()"
    - "[org.slf4j.helpers.SubstituteLogger].isInfoEnabled()"
    - "[org.slf4j.helpers.SubstituteLogger].isWarnEnabled()"
    - "[org.slf4j.event.EventRecordingLogger:org.slf4j.helpers.NOPLogger].isWarnEnabled()"
    - "[org.slf4j.event.EventRecordingLogger:org.slf4j.helpers.NOPLogger].isErrorEnabled()"
    - "[org.slf4j.helpers.SubstituteLogger].isErrorEnabled()"
    functionUses: 1
    ICount: 23
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.Logger:146,1"
      Dst: "[org.slf4j.event.Level].toInt"
    - Src: "org.slf4j.Logger:149,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.Logger:151,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.Logger:153,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.Logger:155,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.Logger:157,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.Logger:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.Logger:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.Logger:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.Logger:159,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.Logger].isTraceEnabled()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].trace(java.lang.String)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].trace(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].trace(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].trace(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].trace(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].isTraceEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].atTrace()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.Logger:253"
      Branch Sides:
      - BranchSide: "org.slf4j.Logger:256"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.Logger:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.Logger:253,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.Logger:254,1"
      Dst: "[org.slf4j.Logger].makeLoggingEventBuilder"
    - Src: "org.slf4j.Logger:256,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.Logger].trace(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].trace(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].isDebugEnabled()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].debug(java.lang.String)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].debug(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].debug(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].debug(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].debug(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].isDebugEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].debug(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].debug(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].atDebug()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.Logger:450"
      Branch Sides:
      - BranchSide: "org.slf4j.Logger:453"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.Logger:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.Logger:450,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.Logger:451,1"
      Dst: "[org.slf4j.Logger].makeLoggingEventBuilder"
    - Src: "org.slf4j.Logger:453,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.Logger].isInfoEnabled()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].info(java.lang.String)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].info(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].info(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].info(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].info(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].isInfoEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].info(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].info(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].info(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].info(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].info(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].atInfo()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.Logger:591"
      Branch Sides:
      - BranchSide: "org.slf4j.Logger:594"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.Logger:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.Logger:591,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.Logger:592,1"
      Dst: "[org.slf4j.Logger].makeLoggingEventBuilder"
    - Src: "org.slf4j.Logger:594,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.Logger].isWarnEnabled()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].warn(java.lang.String)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].warn(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].warn(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].warn(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].isWarnEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].warn(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].warn(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].atWarn()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.Logger:732"
      Branch Sides:
      - BranchSide: "org.slf4j.Logger:735"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.Logger:734"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.Logger:732,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.Logger:733,1"
      Dst: "[org.slf4j.Logger].makeLoggingEventBuilder"
    - Src: "org.slf4j.Logger:735,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.Logger].isErrorEnabled()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].error(java.lang.String)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].error(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].error(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].error(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].isErrorEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].error(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].error(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].error(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].error(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].error(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].atError()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.Logger:874"
      Branch Sides:
      - BranchSide: "org.slf4j.Logger:877"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.Logger:876"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.Logger:874,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.Logger:875,1"
      Dst: "[org.slf4j.Logger].makeLoggingEventBuilder"
    - Src: "org.slf4j.Logger:877,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLoggerFactory].getLogger(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLoggerFactory:53"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLoggerFactory:57"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLoggerFactory:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:52,1"
      Dst: "[java.util.Map].get"
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:55,1"
      Dst: "[java.util.Map].put"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLoggerFactory].getLoggerNames()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:61,1"
      Dst: "[java.util.Map].keySet"
    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: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:65,1"
      Dst: "[java.util.Map].values"
    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: []
    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: []
    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: []
    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"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.Marker].getName()"
    functionSourceFile: "org.slf4j.Marker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Marker].add(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.Marker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Marker].remove(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.Marker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Marker].hasChildren()"
    functionSourceFile: "org.slf4j.Marker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Marker].hasReferences()"
    functionSourceFile: "org.slf4j.Marker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Marker].iterator()"
    functionSourceFile: "org.slf4j.Marker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Marker].contains(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.Marker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Marker].contains(java.lang.String)"
    functionSourceFile: "org.slf4j.Marker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Marker].equals(java.lang.Object)"
    functionSourceFile: "org.slf4j.Marker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Marker].hashCode()"
    functionSourceFile: "org.slf4j.Marker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].isTraceEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:44,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].trace(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:48,1"
      Dst: "[org.slf4j.Logger].trace"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].trace(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:52,1"
      Dst: "[org.slf4j.Logger].trace"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].trace(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:56,1"
      Dst: "[org.slf4j.Logger].trace"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].trace(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:60,1"
      Dst: "[org.slf4j.Logger].trace"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].trace(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:64,1"
      Dst: "[org.slf4j.Logger].trace"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].isDebugEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:68,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].debug(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:72,1"
      Dst: "[org.slf4j.Logger].debug"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].debug(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:76,1"
      Dst: "[org.slf4j.Logger].debug"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].debug(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:80,1"
      Dst: "[org.slf4j.Logger].debug"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].debug(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:84,1"
      Dst: "[org.slf4j.Logger].debug"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].debug(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:88,1"
      Dst: "[org.slf4j.Logger].debug"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].isInfoEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:92,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].info(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:96,1"
      Dst: "[org.slf4j.Logger].info"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].info(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:100,1"
      Dst: "[org.slf4j.Logger].info"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].info(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:104,1"
      Dst: "[org.slf4j.Logger].info"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].info(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:108,1"
      Dst: "[org.slf4j.Logger].info"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].info(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:112,1"
      Dst: "[org.slf4j.Logger].info"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].isWarnEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:116,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].warn(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:120,1"
      Dst: "[org.slf4j.Logger].warn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].warn(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:124,1"
      Dst: "[org.slf4j.Logger].warn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].warn(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:128,1"
      Dst: "[org.slf4j.Logger].warn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].warn(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:132,1"
      Dst: "[org.slf4j.Logger].warn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].warn(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:136,1"
      Dst: "[org.slf4j.Logger].warn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].isErrorEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:140,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].error(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:144,1"
      Dst: "[org.slf4j.Logger].error"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].error(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:148,1"
      Dst: "[org.slf4j.Logger].error"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].error(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:152,1"
      Dst: "[org.slf4j.Logger].error"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].error(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:156,1"
      Dst: "[org.slf4j.Logger].error"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].error(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:160,1"
      Dst: "[org.slf4j.Logger].error"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:164,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:164,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:164,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:164,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:164,1"
      Dst: "[org.slf4j.helpers.MarkerIgnoringBase].getName"
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:164,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:164,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:164,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].getName()"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.NamedLoggerBase].getName()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:39,1"
      Dst: "[org.slf4j.helpers.NamedLoggerBase].getName"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton()"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].addMarker(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.NOPLoggingEventBuilder:38,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].addArgument(java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.NOPLoggingEventBuilder:43,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].addArgument(java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.NOPLoggingEventBuilder:48,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].addKeyValue(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.NOPLoggingEventBuilder:53,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].addKeyValue(java.lang.String,java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.NOPLoggingEventBuilder:58,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].setCause(java.lang.Throwable)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.NOPLoggingEventBuilder:63,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].log()"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].setMessage(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].setMessage(java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].log(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].log(java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].log(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].log(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].log(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].addMarker(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.event.DefaultLoggingEvent:39"
      Branch Sides:
      - BranchSide: "org.slf4j.event.DefaultLoggingEvent:42"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.DefaultLoggingEvent:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.event.DefaultLoggingEvent:42,1"
      Dst: "[java.util.List].add"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getMarkers()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].addArgument(java.lang.Object)"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.DefaultLoggingEvent:51,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].getNonNullArguments"
    - Src: "org.slf4j.event.DefaultLoggingEvent:51,1"
      Dst: "[java.util.List].add"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].addArguments(java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.DefaultLoggingEvent:55,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].getNonNullArguments"
    - Src: "org.slf4j.event.DefaultLoggingEvent:55,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.slf4j.event.DefaultLoggingEvent:55,1"
      Dst: "[java.util.List].addAll"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getNonNullArguments()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.event.DefaultLoggingEvent:59"
      Branch Sides:
      - BranchSide: "org.slf4j.event.DefaultLoggingEvent:62"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.DefaultLoggingEvent:61"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getArguments()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getArgumentArray()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.event.DefaultLoggingEvent:72"
      Branch Sides:
      - BranchSide: "org.slf4j.event.DefaultLoggingEvent:74"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.DefaultLoggingEvent:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.event.DefaultLoggingEvent:74,1"
      Dst: "[java.util.List].toArray"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].addKeyValue(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.DefaultLoggingEvent:78,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].getNonnullKeyValuePairs"
    - Src: "org.slf4j.event.DefaultLoggingEvent:78,1"
      Dst: "[java.util.List].add"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getNonnullKeyValuePairs()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.event.DefaultLoggingEvent:82"
      Branch Sides:
      - BranchSide: "org.slf4j.event.DefaultLoggingEvent:85"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.DefaultLoggingEvent:84"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getKeyValuePairs()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].setThrowable(java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getLevel()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.event.Level"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getLoggerName()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.DefaultLoggingEvent:104,1"
      Dst: "[org.slf4j.Logger].getName"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getMessage()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].setMessage(java.lang.String)"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getThrowable()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getThreadName()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getTimeStamp()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].setTimeStamp(long)"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].setCallerBoundary(java.lang.String)"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getCallerBoundary()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.LoggerFactoryBinder].getLoggerFactory()"
    functionSourceFile: "org.slf4j.spi.LoggerFactoryBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.ILoggerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggerFactoryBinder].getLoggerFactoryClassStr()"
    functionSourceFile: "org.slf4j.spi.LoggerFactoryBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].addMarker(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:63,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].addMarker"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].setCause(java.lang.Throwable)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:69,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].setThrowable"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].addArgument(java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:75,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].addArgument"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].addArgument(java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:81,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:81,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].addArgument"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].setCallerBoundary(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:87,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].setCallerBoundary"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].log()"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:92,1"
      Dst: "[org.slf4j.spi.DefaultLoggingEventBuilder].log"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].setMessage(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:97,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].setMessage"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].setMessage(java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:102,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:102,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].setMessage"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].log(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:108,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].setMessage"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:109,1"
      Dst: "[org.slf4j.spi.DefaultLoggingEventBuilder].log"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].log(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:114,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].setMessage"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:115,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].addArgument"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:116,1"
      Dst: "[org.slf4j.spi.DefaultLoggingEventBuilder].log"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].log(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:121,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].setMessage"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:122,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].addArgument"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:123,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].addArgument"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:124,1"
      Dst: "[org.slf4j.spi.DefaultLoggingEventBuilder].log"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].log(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:129,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].setMessage"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:130,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].addArguments"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:132,1"
      Dst: "[org.slf4j.spi.DefaultLoggingEventBuilder].log"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].log(java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:137"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:140"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:138,1"
      Dst: "[org.slf4j.spi.DefaultLoggingEventBuilder].log"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:140,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:140,1"
      Dst: "[org.slf4j.spi.DefaultLoggingEventBuilder].log"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].log(org.slf4j.event.LoggingEvent)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.event.LoggingEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:146"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:149"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:145,1"
      Dst: "[org.slf4j.spi.DefaultLoggingEventBuilder].setCallerBoundary"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:147,1"
      Dst: "[org.slf4j.spi.LoggingEventAware].log"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:149,1"
      Dst: "[org.slf4j.spi.DefaultLoggingEventBuilder].logViaPublicSLF4JLoggerAPI"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].logViaPublicSLF4JLoggerAPI(org.slf4j.event.LoggingEvent)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.event.LoggingEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:155"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:154"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:153"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:158"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:154"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:164"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:167"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:166"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:167"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:171"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:154,1"
      Dst: "[org.slf4j.event.LoggingEvent].getArgumentArray"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:157,1"
      Dst: "[org.slf4j.event.LoggingEvent].getThrowable"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:160,1"
      Dst: "[org.slf4j.event.LoggingEvent].getMessage"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:165,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:171,1"
      Dst: "[org.slf4j.spi.DefaultLoggingEventBuilder].mergeMarkersAndKeyValuePairs"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:173,1"
      Dst: "[org.slf4j.event.LoggingEvent].getLevel"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:173,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:175,1"
      Dst: "[org.slf4j.Logger].trace"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:178,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:181,1"
      Dst: "[org.slf4j.Logger].info"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:184,1"
      Dst: "[org.slf4j.Logger].warn"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:187,1"
      Dst: "[org.slf4j.Logger].error"
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].mergeMarkersAndKeyValuePairs(org.slf4j.event.LoggingEvent,java.lang.String)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.slf4j.event.LoggingEvent"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:204"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:212"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:211"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:206"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:212"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:211"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:212"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:224"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:223"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:213"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:216"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:215"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:216"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:224"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:223"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:224"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:228"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:204,1"
      Dst: "[org.slf4j.event.LoggingEvent].getMarkers"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:206,1"
      Dst: "[org.slf4j.event.LoggingEvent].getMarkers"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:206,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:206,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:206,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:207,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:208,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:212,1"
      Dst: "[org.slf4j.event.LoggingEvent].getKeyValuePairs"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:216,1"
      Dst: "[org.slf4j.event.LoggingEvent].getKeyValuePairs"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:216,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:216,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:216,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:217,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:218,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:219,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:220,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:225,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:226,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].addKeyValue(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:236,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].addKeyValue"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].addKeyValue(java.lang.String,java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:242,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:242,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].addKeyValue"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].put(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:71"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:74"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:73"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:75"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:74,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:77,1"
      Dst: "[java.lang.ThreadLocal].set"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:79,1"
      Dst: "[java.util.Map].put"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].get(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:87"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:90"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:89"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:87"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:90"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:86,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:88,1"
      Dst: "[java.util.Map].get"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].remove(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:99"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:102"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:98,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:100,1"
      Dst: "[java.util.Map].remove"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].clear()"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:109"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:113"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:108,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:110,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:111,1"
      Dst: "[java.lang.ThreadLocal].remove"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].getKeys()"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:123"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:126"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:122,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:124,1"
      Dst: "[java.util.Map].keySet"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].getCopyOfContextMap()"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:137"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:140"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:136,1"
      Dst: "[java.lang.ThreadLocal].get"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].setContextMap(java.util.Map)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:146"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:149"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:149,1"
      Dst: "[java.lang.ThreadLocal].set"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].pushByKey(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:154,1"
      Dst: "[org.slf4j.helpers.ThreadLocalMapOfStacks].pushByKey"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].popByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:159,1"
      Dst: "[org.slf4j.helpers.ThreadLocalMapOfStacks].popByKey"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].getCopyOfDequeByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Deque"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:164,1"
      Dst: "[org.slf4j.helpers.ThreadLocalMapOfStacks].getCopyOfDequeByKey"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].clearDequeByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:168,1"
      Dst: "[org.slf4j.helpers.ThreadLocalMapOfStacks].clearDequeByKey"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].findServiceProviders()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].getServiceLoader(java.lang.ClassLoader)"
    - "[org.slf4j.LoggerFactory].safelyInstantiate(java.util.List,java.util.Iterator)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:114"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:117"
        BranchSideFuncs:
        - "safelyInstantiate(java.util.List,java.util.Iterator)"
      - BranchSide: "org.slf4j.LoggerFactory:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:110,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.slf4j.LoggerFactory:111,1"
      Dst: "[org.slf4j.LoggerFactory].getServiceLoader"
    - Src: "org.slf4j.LoggerFactory:113,1"
      Dst: "[java.util.ServiceLoader].iterator"
    - Src: "org.slf4j.LoggerFactory:114,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.LoggerFactory:115,1"
      Dst: "[org.slf4j.LoggerFactory].safelyInstantiate"
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.LoggerFactory].getServiceLoader(java.lang.ClassLoader)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.util.ServiceLoader"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[org.slf4j.LoggerFactory$lambda_getServiceLoader_0__1].bootstrap$(java.lang.ClassLoader)"
    - "[org.slf4j.LoggerFactory$lambda_getServiceLoader_0__1].run()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:123"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:126"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:125"
        BranchSideFuncs:
        - "run()"
        - "bootstrap$(java.lang.ClassLoader)"
    Callsites:
    - Src: "org.slf4j.LoggerFactory:122,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "org.slf4j.LoggerFactory:124,1"
      Dst: "[java.util.ServiceLoader].load"
    - Src: "org.slf4j.LoggerFactory:126,1"
      Dst: "[org.slf4j.LoggerFactory$lambda_getServiceLoader_0__1].bootstrap$"
    - Src: "org.slf4j.LoggerFactory:127,1"
      Dst: "[java.security.AccessController].doPrivileged"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].safelyInstantiate(java.util.List,java.util.Iterator)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:134,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.LoggerFactory:135,1"
      Dst: "[java.util.List].add"
    - Src: "org.slf4j.LoggerFactory:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:137,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.slf4j.LoggerFactory:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:137,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.LoggerFactory:137,1"
      Dst: "[org.slf4j.helpers.Util].report"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].reset()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].performInitialization()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    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:171"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:174"
        BranchSideFuncs:
        - "versionSanityCheck()"
      - BranchSide: "org.slf4j.LoggerFactory:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:170,1"
      Dst: "[org.slf4j.LoggerFactory].bind"
    - Src: "org.slf4j.LoggerFactory:172,1"
      Dst: "[org.slf4j.LoggerFactory].versionSanityCheck"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].bind()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].findServiceProviders()"
    - "[org.slf4j.LoggerFactory].reportMultipleBindingAmbiguity(java.util.List)"
    - "[org.slf4j.helpers.NOP_FallbackServiceProvider:org.slf4j.helpers.SubstituteServiceProvider:org.slf4j.nop.NOPServiceProvider].initialize()"
    - "[org.slf4j.LoggerFactory].reportActualBinding(java.util.List)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.LoggerFactory].findPossibleStaticLoggerBinderPathSet()"
    - "[org.slf4j.LoggerFactory].reportIgnoredStaticLoggerBinders(java.util.Set)"
    - "[org.slf4j.LoggerFactory].postBindCleanUp()"
    - "[org.slf4j.LoggerFactory].failedBinding(java.lang.Throwable)"
    functionUses: 1
    ICount: 27
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:180"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:187"
        BranchSideFuncs:
        - "initialize()"
        - "reportActualBinding(java.util.List)"
      - BranchSide: "org.slf4j.LoggerFactory:186"
        BranchSideFuncs:
        - "report(java.lang.String)"
        - "reportIgnoredStaticLoggerBinders(java.util.Set)"
        - "findPossibleStaticLoggerBinderPathSet()"
    - Branch String: "org.slf4j.LoggerFactory:180"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:187"
        BranchSideFuncs:
        - "initialize()"
        - "reportActualBinding(java.util.List)"
      - BranchSide: "org.slf4j.LoggerFactory:186"
        BranchSideFuncs:
        - "report(java.lang.String)"
        - "reportIgnoredStaticLoggerBinders(java.util.Set)"
        - "findPossibleStaticLoggerBinderPathSet()"
    Callsites:
    - Src: "org.slf4j.LoggerFactory:178,1"
      Dst: "[org.slf4j.LoggerFactory].findServiceProviders"
    - Src: "org.slf4j.LoggerFactory:179,1"
      Dst: "[org.slf4j.LoggerFactory].reportMultipleBindingAmbiguity"
    - Src: "org.slf4j.LoggerFactory:180,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.slf4j.LoggerFactory:181,1"
      Dst: "[java.util.List].get"
    - Src: "org.slf4j.LoggerFactory:183,1"
      Dst: "[org.slf4j.spi.SLF4JServiceProvider].initialize"
    - Src: "org.slf4j.LoggerFactory:185,1"
      Dst: "[org.slf4j.LoggerFactory].reportActualBinding"
    - Src: "org.slf4j.LoggerFactory:188,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:189,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:190,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:192,1"
      Dst: "[org.slf4j.LoggerFactory].findPossibleStaticLoggerBinderPathSet"
    - Src: "org.slf4j.LoggerFactory:193,1"
      Dst: "[org.slf4j.LoggerFactory].reportIgnoredStaticLoggerBinders"
    - Src: "org.slf4j.LoggerFactory:195,1"
      Dst: "[org.slf4j.LoggerFactory].postBindCleanUp"
    - Src: "org.slf4j.LoggerFactory:197,1"
      Dst: "[org.slf4j.LoggerFactory].failedBinding"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].reportIgnoredStaticLoggerBinders(java.util.Set)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:203"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:206"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:205"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:208"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:211"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:210"
        BranchSideFuncs:
        - "report(java.lang.String)"
    Callsites:
    - Src: "org.slf4j.LoggerFactory:203,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.slf4j.LoggerFactory:206,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:208,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.slf4j.LoggerFactory:208,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.LoggerFactory:208,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.LoggerFactory:209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:209,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.LoggerFactory:209,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:211,1"
      Dst: "[org.slf4j.helpers.Util].report"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.LoggerFactory].findPossibleStaticLoggerBinderPathSet()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:227"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:230"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:229"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:232"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:238"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:225,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.slf4j.LoggerFactory:228,1"
      Dst: "[java.lang.ClassLoader].getSystemResources"
    - Src: "org.slf4j.LoggerFactory:230,1"
      Dst: "[java.lang.ClassLoader].getResources"
    - Src: "org.slf4j.LoggerFactory:232,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "org.slf4j.LoggerFactory:233,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "org.slf4j.LoggerFactory:234,1"
      Dst: "[java.util.Set].add"
    - Src: "org.slf4j.LoggerFactory:237,1"
      Dst: "[org.slf4j.helpers.Util].report"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.LoggerFactory].postBindCleanUp()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].fixSubstituteLoggers()"
    - "[org.slf4j.LoggerFactory].replayEvents()"
    - "[org.slf4j.helpers.SubstituteLoggerFactory].clear()"
    - "[org.slf4j.helpers.SubstituteServiceProvider].getSubstituteLoggerFactory()"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:243,1"
      Dst: "[org.slf4j.LoggerFactory].fixSubstituteLoggers"
    - Src: "org.slf4j.LoggerFactory:244,1"
      Dst: "[org.slf4j.LoggerFactory].replayEvents"
    - Src: "org.slf4j.LoggerFactory:246,1"
      Dst: "[org.slf4j.helpers.SubstituteServiceProvider].getSubstituteLoggerFactory"
    - Src: "org.slf4j.LoggerFactory:246,1"
      Dst: "[org.slf4j.helpers.SubstituteLoggerFactory].clear"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].fixSubstituteLoggers()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteServiceProvider].getSubstituteLoggerFactory()"
    - "[org.slf4j.helpers.SubstituteLoggerFactory].postInitialization()"
    - "[org.slf4j.helpers.SubstituteLoggerFactory].getLoggers()"
    - "[org.slf4j.helpers.SubstituteServiceProvider].getSubstituteLoggerFactory()"
    - "[org.slf4j.LoggerFactory].getLogger(java.lang.String)"
    - "[org.slf4j.helpers.SubstituteLogger].getName()"
    - "[org.slf4j.helpers.SubstituteLogger].setDelegate(org.slf4j.Logger)"
    functionUses: 1
    ICount: 23
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:252"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:256"
        BranchSideFuncs:
        - "getName()"
        - "setDelegate(org.slf4j.Logger)"
        - "getLoggers()"
        - "getSubstituteLoggerFactory()"
        - "getLogger(java.lang.String)"
      - BranchSide: "org.slf4j.LoggerFactory:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:251,1"
      Dst: "[org.slf4j.helpers.SubstituteServiceProvider].getSubstituteLoggerFactory"
    - Src: "org.slf4j.LoggerFactory:251,1"
      Dst: "[org.slf4j.helpers.SubstituteLoggerFactory].postInitialization"
    - Src: "org.slf4j.LoggerFactory:252,1"
      Dst: "[org.slf4j.helpers.SubstituteServiceProvider].getSubstituteLoggerFactory"
    - Src: "org.slf4j.LoggerFactory:252,1"
      Dst: "[org.slf4j.helpers.SubstituteLoggerFactory].getLoggers"
    - Src: "org.slf4j.LoggerFactory:252,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.slf4j.LoggerFactory:252,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.LoggerFactory:252,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.LoggerFactory:253,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getName"
    - Src: "org.slf4j.LoggerFactory:253,1"
      Dst: "[org.slf4j.LoggerFactory].getLogger"
    - Src: "org.slf4j.LoggerFactory:254,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].setDelegate"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.LoggerFactory].failedBinding(java.lang.Throwable)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:262,1"
      Dst: "[org.slf4j.helpers.Util].report"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].replayEvents()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLoggerFactory].getEventQueue()"
    - "[org.slf4j.helpers.SubstituteServiceProvider].getSubstituteLoggerFactory()"
    - "[org.slf4j.LoggerFactory].replaySingleEvent(org.slf4j.event.SubstituteLoggingEvent)"
    - "[org.slf4j.LoggerFactory].emitReplayOrSubstituionWarning(org.slf4j.event.SubstituteLoggingEvent,int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:273"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:275"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:274"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:275"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:280"
        BranchSideFuncs:
        - "replaySingleEvent(org.slf4j.event.SubstituteLoggingEvent)"
      - BranchSide: "org.slf4j.LoggerFactory:279"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:277"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:279"
        BranchSideFuncs:
        - "emitReplayOrSubstituionWarning(org.slf4j.event.SubstituteLoggingEvent,int)"
      - BranchSide: "org.slf4j.LoggerFactory:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:266,1"
      Dst: "[org.slf4j.helpers.SubstituteServiceProvider].getSubstituteLoggerFactory"
    - Src: "org.slf4j.LoggerFactory:266,1"
      Dst: "[org.slf4j.helpers.SubstituteLoggerFactory].getEventQueue"
    - Src: "org.slf4j.LoggerFactory:267,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].size"
    - Src: "org.slf4j.LoggerFactory:272,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].drainTo"
    - Src: "org.slf4j.LoggerFactory:275,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.slf4j.LoggerFactory:275,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.LoggerFactory:275,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.LoggerFactory:276,1"
      Dst: "[org.slf4j.LoggerFactory].replaySingleEvent"
    - Src: "org.slf4j.LoggerFactory:278,1"
      Dst: "[org.slf4j.LoggerFactory].emitReplayOrSubstituionWarning"
    - Src: "org.slf4j.LoggerFactory:280,1"
      Dst: "[java.util.List].clear"
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.LoggerFactory].emitReplayOrSubstituionWarning(org.slf4j.event.SubstituteLoggingEvent,int)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    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.event.SubstituteLoggingEvent].getLogger()"
    - "[org.slf4j.helpers.SubstituteLogger].isDelegateNOP()"
    - "[org.slf4j.LoggerFactory].emitSubstitutionWarning()"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:285"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:287"
        BranchSideFuncs:
        - "emitReplayWarning(int)"
      - BranchSide: "org.slf4j.LoggerFactory:286"
        BranchSideFuncs:
        - "isDelegateNOP()"
        - "getLogger()"
    - Branch String: "org.slf4j.LoggerFactory:287"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:289"
        BranchSideFuncs:
        - "emitSubstitutionWarning()"
    Callsites:
    - Src: "org.slf4j.LoggerFactory:285,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].getLogger"
    - Src: "org.slf4j.LoggerFactory:285,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware"
    - Src: "org.slf4j.LoggerFactory:286,1"
      Dst: "[org.slf4j.LoggerFactory].emitReplayWarning"
    - Src: "org.slf4j.LoggerFactory:287,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].getLogger"
    - Src: "org.slf4j.LoggerFactory:287,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateNOP"
    - Src: "org.slf4j.LoggerFactory:290,1"
      Dst: "[org.slf4j.LoggerFactory].emitSubstitutionWarning"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].replaySingleEvent(org.slf4j.event.SubstituteLoggingEvent)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    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.event.SubstituteLoggingEvent].getLevel()"
    - "[org.slf4j.helpers.SubstituteLogger].isEnabledForLevel(org.slf4j.event.Level)"
    - "[org.slf4j.helpers.SubstituteLogger].log(org.slf4j.event.LoggingEvent)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    functionUses: 1
    ICount: 22
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:295"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:298"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:297"
        BranchSideFuncs:
        - "getName()"
        - "isDelegateNull()"
        - "getLogger()"
    - Branch String: "org.slf4j.LoggerFactory:300"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:304"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:303"
        BranchSideFuncs:
        - "isDelegateNOP()"
    - Branch String: "org.slf4j.LoggerFactory:304"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:305"
        BranchSideFuncs:
        - "isDelegateEventAware()"
    - Branch String: "org.slf4j.LoggerFactory:306"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:311"
        BranchSideFuncs:
        - "getLevel()"
        - "isEnabledForLevel(org.slf4j.event.Level)"
      - BranchSide: "org.slf4j.LoggerFactory:310"
        BranchSideFuncs:
        - "report(java.lang.String)"
    - Branch String: "org.slf4j.LoggerFactory:307"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:313"
        BranchSideFuncs:
        - "log(org.slf4j.event.LoggingEvent)"
      - BranchSide: "org.slf4j.LoggerFactory:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:298,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].getLogger"
    - Src: "org.slf4j.LoggerFactory:299,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getName"
    - Src: "org.slf4j.LoggerFactory:300,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateNull"
    - Src: "org.slf4j.LoggerFactory:304,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateNOP"
    - Src: "org.slf4j.LoggerFactory:306,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware"
    - Src: "org.slf4j.LoggerFactory:307,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].getLevel"
    - Src: "org.slf4j.LoggerFactory:307,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isEnabledForLevel"
    - Src: "org.slf4j.LoggerFactory:308,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].log"
    - Src: "org.slf4j.LoggerFactory:311,1"
      Dst: "[org.slf4j.helpers.Util].report"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].emitSubstitutionWarning()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:316,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:317,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:318,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:319,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:320,1"
      Dst: "[org.slf4j.helpers.Util].report"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].emitReplayWarning(int)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:324,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:324,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:324,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:324,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.LoggerFactory:324,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:325,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:326,1"
      Dst: "[org.slf4j.helpers.Util].report"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].versionSanityCheck()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.NOP_FallbackServiceProvider].getRequestedApiVersion()"
    - "[org.slf4j.helpers.SubstituteServiceProvider].getRequestedApiVersion()"
    - "[org.slf4j.nop.NOPServiceProvider].getRequestedApiVersion()"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 32
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:334"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:338"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:335"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:331"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:330"
        BranchSideFuncs:
        - "getRequestedApiVersion()"
    - Branch String: "org.slf4j.LoggerFactory:339"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:352"
        BranchSideFuncs:
        - "report(java.lang.String)"
      - BranchSide: "org.slf4j.LoggerFactory:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:331,1"
      Dst: "[org.slf4j.spi.SLF4JServiceProvider].getRequestedApiVersion"
    - Src: "org.slf4j.LoggerFactory:335,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.slf4j.LoggerFactory:340,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:340,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:340,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:341,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.slf4j.LoggerFactory:341,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.slf4j.LoggerFactory:341,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:341,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.LoggerFactory:340,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:342,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:351,1"
      Dst: "[org.slf4j.helpers.Util].report"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.LoggerFactory].isAmbiguousProviderList(java.util.List)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:356"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:356,1"
      Dst: "[java.util.List].size"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].reportMultipleBindingAmbiguity(java.util.List)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].isAmbiguousProviderList(java.util.List)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:365"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:372"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:371"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:367"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:370"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:369"
        BranchSideFuncs:
        - "report(java.lang.String)"
    Callsites:
    - Src: "org.slf4j.LoggerFactory:365,1"
      Dst: "[org.slf4j.LoggerFactory].isAmbiguousProviderList"
    - Src: "org.slf4j.LoggerFactory:366,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:367,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.slf4j.LoggerFactory:367,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.LoggerFactory:367,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.LoggerFactory:368,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:368,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:368,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:368,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.LoggerFactory:368,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:370,1"
      Dst: "[org.slf4j.helpers.Util].report"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.LoggerFactory].reportActualBinding(java.util.List)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].isAmbiguousProviderList(java.util.List)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:376"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:379"
        BranchSideFuncs:
        - "report(java.lang.String)"
      - BranchSide: "org.slf4j.LoggerFactory:378"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:376"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:379"
        BranchSideFuncs:
        - "report(java.lang.String)"
      - BranchSide: "org.slf4j.LoggerFactory:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:376,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.slf4j.LoggerFactory:376,1"
      Dst: "[org.slf4j.LoggerFactory].isAmbiguousProviderList"
    - Src: "org.slf4j.LoggerFactory:377,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:377,1"
      Dst: "[java.util.List].get"
    - Src: "org.slf4j.LoggerFactory:377,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:377,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:377,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.LoggerFactory:377,1"
      Dst: "[org.slf4j.helpers.Util].report"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].getLogger(java.lang.String)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    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)"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:390,1"
      Dst: "[org.slf4j.LoggerFactory].getILoggerFactory"
    - Src: "org.slf4j.LoggerFactory:391,1"
      Dst: "[org.slf4j.ILoggerFactory].getLogger"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].getLogger(java.lang.Class)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    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.event.EventRecordingLogger:org.slf4j.helpers.AbstractLogger:org.slf4j.helpers.NOPLogger:org.slf4j.helpers.NamedLoggerBase:org.slf4j.helpers.SubstituteLogger].getName()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].getName()"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:417"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:425"
        BranchSideFuncs:
        - "getCallingClass()"
        - "nonMatchingClasses(java.lang.Class,java.lang.Class)"
      - BranchSide: "org.slf4j.LoggerFactory:424"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:419"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:425"
        BranchSideFuncs:
        - "report(java.lang.String)"
        - "getName()"
      - BranchSide: "org.slf4j.LoggerFactory:424"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:419"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:425"
        BranchSideFuncs:
        - "report(java.lang.String)"
        - "getName()"
      - BranchSide: "org.slf4j.LoggerFactory:424"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:416,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.slf4j.LoggerFactory:416,1"
      Dst: "[org.slf4j.LoggerFactory].getLogger"
    - Src: "org.slf4j.LoggerFactory:418,1"
      Dst: "[org.slf4j.helpers.Util].getCallingClass"
    - Src: "org.slf4j.LoggerFactory:419,1"
      Dst: "[org.slf4j.LoggerFactory].nonMatchingClasses"
    - Src: "org.slf4j.LoggerFactory:420,1"
      Dst: "[org.slf4j.Logger].getName"
    - Src: "org.slf4j.LoggerFactory:421,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.slf4j.LoggerFactory:420,1"
      Dst: "[java.lang.String].format"
    - Src: "org.slf4j.LoggerFactory:420,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:422,1"
      Dst: "[org.slf4j.helpers.Util].report"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].nonMatchingClasses(java.lang.Class,java.lang.Class)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:429"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:429,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].getILoggerFactory()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 0
    returnType: "org.slf4j.ILoggerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.NOP_FallbackServiceProvider:org.slf4j.helpers.SubstituteServiceProvider:org.slf4j.nop.NOPServiceProvider].getLoggerFactory()"
    - "[org.slf4j.LoggerFactory].getProvider()"
    functionUses: 1
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:441,1"
      Dst: "[org.slf4j.LoggerFactory].getProvider"
    - Src: "org.slf4j.LoggerFactory:441,1"
      Dst: "[org.slf4j.spi.SLF4JServiceProvider].getLoggerFactory"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].getProvider()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "org.slf4j.spi.SLF4JServiceProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].performInitialization()"
    functionUses: 1
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:451"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:459"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:458"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:453"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:457"
        BranchSideFuncs:
        - "performInitialization()"
      - BranchSide: "org.slf4j.LoggerFactory:456"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:455,1"
      Dst: "[org.slf4j.LoggerFactory].performInitialization"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].lambda$getServiceLoader$0(java.lang.ClassLoader)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.util.ServiceLoader"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:126,1"
      Dst: "[java.util.ServiceLoader].load"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.nop.NOPServiceProvider].getLoggerFactory()"
    functionSourceFile: "org.slf4j.nop.NOPServiceProvider"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "org.slf4j.ILoggerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.nop.NOPServiceProvider].getMarkerFactory()"
    functionSourceFile: "org.slf4j.nop.NOPServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.IMarkerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.nop.NOPServiceProvider].getMDCAdapter()"
    functionSourceFile: "org.slf4j.nop.NOPServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.MDCAdapter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.nop.NOPServiceProvider].getRequestedApiVersion()"
    functionSourceFile: "org.slf4j.nop.NOPServiceProvider"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.nop.NOPServiceProvider].initialize()"
    functionSourceFile: "org.slf4j.nop.NOPServiceProvider"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory$lambda_getServiceLoader_0__1].bootstrap$(java.lang.ClassLoader)"
    functionSourceFile: "org.slf4j.LoggerFactory$lambda_getServiceLoader_0__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PrivilegedAction"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory$lambda_getServiceLoader_0__1].run()"
    functionSourceFile: "org.slf4j.LoggerFactory$lambda_getServiceLoader_0__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].lambda$getServiceLoader$0(java.lang.ClassLoader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory$lambda_getServiceLoader_0__1:-1,1"
      Dst: "[org.slf4j.LoggerFactory].lambda$getServiceLoader$0"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.LoggingEvent].getLevel()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.event.Level"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.LoggingEvent].getLoggerName()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.LoggingEvent].getMessage()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.LoggingEvent].getArguments()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.LoggingEvent].getArgumentArray()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.LoggingEvent].getMarkers()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.LoggingEvent].getKeyValuePairs()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.LoggingEvent].getThrowable()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.LoggingEvent].getTimeStamp()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.LoggingEvent].getThreadName()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.LoggingEvent].getCallerBoundary()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getLevel()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "org.slf4j.event.Level"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setLevel(org.slf4j.event.Level)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.event.Level"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getMarkers()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].addMarker(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.event.SubstituteLoggingEvent:37"
      Branch Sides:
      - BranchSide: "org.slf4j.event.SubstituteLoggingEvent:40"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.SubstituteLoggingEvent:39"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.event.SubstituteLoggingEvent:40"
      Branch Sides:
      - BranchSide: "org.slf4j.event.SubstituteLoggingEvent:44"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.SubstituteLoggingEvent:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.event.SubstituteLoggingEvent:44,1"
      Dst: "[java.util.List].add"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getLoggerName()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setLoggerName(java.lang.String)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getLogger()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "org.slf4j.helpers.SubstituteLogger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setLogger(org.slf4j.helpers.SubstituteLogger)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.helpers.SubstituteLogger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setMessage(java.lang.String)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setArgumentArray(java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getArguments()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.event.SubstituteLoggingEvent:81"
      Branch Sides:
      - BranchSide: "org.slf4j.event.SubstituteLoggingEvent:84"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.SubstituteLoggingEvent:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.event.SubstituteLoggingEvent:84,1"
      Dst: "[java.util.Arrays].asList"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getTimeStamp()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setTimeStamp(long)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setThreadName(java.lang.String)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setThrowable(java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getKeyValuePairs()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.ThreadLocalMapOfStacks].pushByKey(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.ThreadLocalMapOfStacks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:24"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:27"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:26"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:29"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:null"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:35"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:27,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:31,1"
      Dst: "[java.lang.ThreadLocal].set"
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:34,1"
      Dst: "[java.util.Map].get"
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:38,1"
      Dst: "[java.util.Deque].push"
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:39,1"
      Dst: "[java.util.Map].put"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.ThreadLocalMapOfStacks].popByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.ThreadLocalMapOfStacks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:43"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:46"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:45"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:47"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:49"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:48"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:50"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:52"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:46,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:49,1"
      Dst: "[java.util.Map].get"
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:52,1"
      Dst: "[java.util.Deque].pop"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.ThreadLocalMapOfStacks].getCopyOfDequeByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.ThreadLocalMapOfStacks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Deque"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:56"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:59"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:58"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:60"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:62"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:61"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:63"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:66"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:59,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:62,1"
      Dst: "[java.util.Map].get"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.ThreadLocalMapOfStacks].clearDequeByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.ThreadLocalMapOfStacks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:77"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:80"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:79"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:81"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:83"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:82"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:84"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:86"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:80,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:83,1"
      Dst: "[java.util.Map].get"
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:86,1"
      Dst: "[java.util.Collection].clear"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:124,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:151,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:157"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:160"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:155,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate"
    - Src: "org.slf4j.helpers.MessageFormatter:158,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy"
    - Src: "org.slf4j.helpers.MessageFormatter:160,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].basicArrayFormat(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:170,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat"
    - Src: "org.slf4j.helpers.MessageFormatter:171,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getMessage"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].basicArrayFormat(org.slf4j.helpers.NormalizedParameters)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.slf4j.helpers.NormalizedParameters"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:175,1"
      Dst: "[org.slf4j.helpers.NormalizedParameters].getMessage"
    - Src: "org.slf4j.helpers.MessageFormatter:175,1"
      Dst: "[org.slf4j.helpers.NormalizedParameters].getArguments"
    - Src: "org.slf4j.helpers.MessageFormatter:175,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].basicArrayFormat"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:180"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:184"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:183"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:184"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:188"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:187"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:194"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:230"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:198"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:207"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:200"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:204"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:203"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:208"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:224"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:223"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:209"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:218"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:191,1"
      Dst: "[java.lang.String].length"
    - Src: "org.slf4j.helpers.MessageFormatter:196,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.slf4j.helpers.MessageFormatter:204,1"
      Dst: "[java.lang.String].length"
    - Src: "org.slf4j.helpers.MessageFormatter:204,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:205,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.helpers.MessageFormatter:208,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].isEscapedDelimeter"
    - Src: "org.slf4j.helpers.MessageFormatter:209,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].isDoubleEscaped"
    - Src: "org.slf4j.helpers.MessageFormatter:211,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:212,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:218,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:219,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].deeplyAppendParameter"
    - Src: "org.slf4j.helpers.MessageFormatter:224,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:225,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].deeplyAppendParameter"
    - Src: "org.slf4j.helpers.MessageFormatter:231,1"
      Dst: "[java.lang.String].length"
    - Src: "org.slf4j.helpers.MessageFormatter:231,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:232,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].isEscapedDelimeter(java.lang.String,int)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:237"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:240"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:239"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:241"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:244"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:240,1"
      Dst: "[java.lang.String].charAt"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].isDoubleEscaped(java.lang.String,int)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:249"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:252"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:251"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:249"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:252"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:249,1"
      Dst: "[java.lang.String].charAt"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].deeplyAppendParameter(java.lang.StringBuilder,java.lang.Object,java.util.Map)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:258"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:262"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:261"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:262"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:267"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:266"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:267"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:269"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:268"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:269"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:271"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:270"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:271"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:273"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:272"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:273"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:275"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:274"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:275"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:277"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:276"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:277"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:279"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:278"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:279"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:281"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:280"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:281"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:284"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:259,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:262,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.slf4j.helpers.MessageFormatter:262,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "org.slf4j.helpers.MessageFormatter:263,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].safeObjectAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:268,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].booleanArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:270,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].byteArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:272,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].charArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:274,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].shortArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:276,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].intArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:278,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].longArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:280,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].floatArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:282,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].doubleArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:284,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].objectArrayAppend"
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].safeObjectAppend(java.lang.StringBuilder,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:291,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.slf4j.helpers.MessageFormatter:292,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:294,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:294,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.slf4j.helpers.MessageFormatter:294,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.slf4j.helpers.MessageFormatter:294,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:294,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:294,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.helpers.MessageFormatter:294,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.helpers.MessageFormatter:295,1"
      Dst: "[java.lang.StringBuilder].append"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].objectArrayAppend(java.lang.StringBuilder,java.lang.Object[],java.util.Map)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Object[]"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:302"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:313"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:312"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:305"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:311"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:310"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:307"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:303"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:301,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:302,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.slf4j.helpers.MessageFormatter:303,1"
      Dst: "[java.util.Map].put"
    - Src: "org.slf4j.helpers.MessageFormatter:306,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].deeplyAppendParameter"
    - Src: "org.slf4j.helpers.MessageFormatter:308,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:311,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.slf4j.helpers.MessageFormatter:313,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:315,1"
      Dst: "[java.lang.StringBuilder].append"
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].booleanArrayAppend(java.lang.StringBuilder,boolean[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:321"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:326"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:325"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:323"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:319"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:319,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:322,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:324,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:326,1"
      Dst: "[java.lang.StringBuilder].append"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].byteArrayAppend(java.lang.StringBuilder,byte[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:332"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:337"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:336"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:334"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:330"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:330,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:333,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:335,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:337,1"
      Dst: "[java.lang.StringBuilder].append"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].charArrayAppend(java.lang.StringBuilder,char[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:343"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:348"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:347"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:345"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:341"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:341,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:344,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:346,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:348,1"
      Dst: "[java.lang.StringBuilder].append"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].shortArrayAppend(java.lang.StringBuilder,short[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:354"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:359"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:358"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:356"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:352"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:352,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:355,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:357,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:359,1"
      Dst: "[java.lang.StringBuilder].append"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].intArrayAppend(java.lang.StringBuilder,int[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:365"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:370"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:369"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:367"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:363"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:363,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:366,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:368,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:370,1"
      Dst: "[java.lang.StringBuilder].append"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].longArrayAppend(java.lang.StringBuilder,long[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:376"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:381"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:380"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:378"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:374"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:374,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:377,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:379,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:381,1"
      Dst: "[java.lang.StringBuilder].append"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].floatArrayAppend(java.lang.StringBuilder,float[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:387"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:392"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:391"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:389"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:385"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:384"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:385,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:388,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:390,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:392,1"
      Dst: "[java.lang.StringBuilder].append"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].doubleArrayAppend(java.lang.StringBuilder,double[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:398"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:403"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:402"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:400"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:396"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:396,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:399,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:401,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:403,1"
      Dst: "[java.lang.StringBuilder].append"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:415,1"
      Dst: "[org.slf4j.helpers.NormalizedParameters].getThrowableCandidate"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:427,1"
      Dst: "[org.slf4j.helpers.NormalizedParameters].trimmedCopy"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.Level].values()"
    functionSourceFile: "org.slf4j.event.Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.event.Level[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.Level:16,1"
      Dst: "[java.lang.Object].clone"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.Level].valueOf(java.lang.String)"
    functionSourceFile: "org.slf4j.event.Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.event.Level"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.Level:16,1"
      Dst: "[java.lang.Enum].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.Level].toInt()"
    functionSourceFile: "org.slf4j.event.Level"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.Level].intToLevel(int)"
    functionSourceFile: "org.slf4j.event.Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.event.Level"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.Level:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.event.Level:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.event.Level:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.event.Level:45,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.Level].toString()"
    functionSourceFile: "org.slf4j.event.Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.Level].$values()"
    functionSourceFile: "org.slf4j.event.Level"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "org.slf4j.event.Level[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecordingLogger].getName()"
    functionSourceFile: "org.slf4j.event.EventRecordingLogger"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecordingLogger].isTraceEnabled()"
    functionSourceFile: "org.slf4j.event.EventRecordingLogger"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecordingLogger].isDebugEnabled()"
    functionSourceFile: "org.slf4j.event.EventRecordingLogger"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecordingLogger].isInfoEnabled()"
    functionSourceFile: "org.slf4j.event.EventRecordingLogger"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecordingLogger].isWarnEnabled()"
    functionSourceFile: "org.slf4j.event.EventRecordingLogger"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecordingLogger].isErrorEnabled()"
    functionSourceFile: "org.slf4j.event.EventRecordingLogger"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecordingLogger].handleNormalizedLoggingCall(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecordingLogger"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    - "[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].addMarker(org.slf4j.Marker)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setMessage(java.lang.String)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getName()"
    - "[org.slf4j.event.SubstituteLoggingEvent].setThreadName(java.lang.String)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setArgumentArray(java.lang.Object[])"
    - "[org.slf4j.event.SubstituteLoggingEvent].setThrowable(java.lang.Throwable)"
    functionUses: 1
    ICount: 26
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecordingLogger:67"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecordingLogger:70"
        BranchSideFuncs:
        - "addMarker(org.slf4j.Marker)"
      - BranchSide: "org.slf4j.event.EventRecordingLogger:69"
        BranchSideFuncs:
        - "currentThread()"
        - "getName()"
        - "setMessage(java.lang.String)"
        - "setThreadName(java.lang.String)"
        - "setArgumentArray(java.lang.Object[])"
        - "setThrowable(java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecordingLogger:63,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.slf4j.event.EventRecordingLogger:63,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setTimeStamp"
    - Src: "org.slf4j.event.EventRecordingLogger:64,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLevel"
    - Src: "org.slf4j.event.EventRecordingLogger:65,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLogger"
    - Src: "org.slf4j.event.EventRecordingLogger:66,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLoggerName"
    - Src: "org.slf4j.event.EventRecordingLogger:68,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].addMarker"
    - Src: "org.slf4j.event.EventRecordingLogger:70,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setMessage"
    - Src: "org.slf4j.event.EventRecordingLogger:71,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.slf4j.event.EventRecordingLogger:71,1"
      Dst: "[java.lang.Thread].getName"
    - Src: "org.slf4j.event.EventRecordingLogger:71,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setThreadName"
    - Src: "org.slf4j.event.EventRecordingLogger:73,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setArgumentArray"
    - Src: "org.slf4j.event.EventRecordingLogger:74,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setThrowable"
    - Src: "org.slf4j.event.EventRecordingLogger:76,1"
      Dst: "[java.util.Queue].add"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecordingLogger].getFullyQualifiedCallerName()"
    functionSourceFile: "org.slf4j.event.EventRecordingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[LoggingFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "LoggingFuzzer"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].getLogger(java.lang.Class)"
    - "[org.slf4j.helpers.NOPLogger].info(java.lang.String)"
    - "[org.slf4j.helpers.AbstractLogger].info(java.lang.String)"
    - "[org.slf4j.helpers.SubstituteLogger].info(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "LoggingFuzzer:24,1"
      Dst: "[org.slf4j.LoggerFactory].getLogger"
    - Src: "LoggingFuzzer:25,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString"
    - Src: "LoggingFuzzer:25,1"
      Dst: "[org.slf4j.Logger].info"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].put(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:117"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:120"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:119"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.MDC:120"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:123"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:123,1"
      Dst: "[org.slf4j.spi.MDCAdapter].put"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].putCloseable(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.MDC$MDCCloseable"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MDC:155,1"
      Dst: "[org.slf4j.MDC].put"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].get(java.lang.String)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:172"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:176"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:175"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.MDC:176"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:179"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:179,1"
      Dst: "[org.slf4j.spi.MDCAdapter].get"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].remove(java.lang.String)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:193"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:197"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:196"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.MDC:197"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:200"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:200,1"
      Dst: "[org.slf4j.spi.MDCAdapter].remove"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].clear()"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:207"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:210"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:210,1"
      Dst: "[org.slf4j.spi.MDCAdapter].clear"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].getCopyOfContextMap()"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:221"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:224"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:224,1"
      Dst: "[org.slf4j.spi.MDCAdapter].getCopyOfContextMap"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].setContextMap(java.util.Map)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:239"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:242"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:242,1"
      Dst: "[org.slf4j.spi.MDCAdapter].setContextMap"
    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: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].pushByKey(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:265"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:268"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:268,1"
      Dst: "[org.slf4j.spi.MDCAdapter].pushByKey"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].popByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:279"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:282"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:282,1"
      Dst: "[org.slf4j.spi.MDCAdapter].popByKey"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].getCopyOfDequeByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Deque"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:294"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:297"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:297,1"
      Dst: "[org.slf4j.spi.MDCAdapter].getCopyOfDequeByKey"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util$ClassContextSecurityManager].getClassContext()"
    functionSourceFile: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util$ClassContextSecurityManager:66,1"
      Dst: "[java.lang.SecurityManager].getClassContext"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MarkerFactory].getMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.MarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Marker"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MarkerFactory:71,1"
      Dst: "[org.slf4j.IMarkerFactory].getMarker"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MarkerFactory].getDetachedMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.MarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Marker"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MarkerFactory:82,1"
      Dst: "[org.slf4j.IMarkerFactory].getDetachedMarker"
    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: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarkerFactory].getMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Marker"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarkerFactory:63"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:67"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:66"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarkerFactory:68"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:75"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:74"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarkerFactory:71"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:75"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarkerFactory:67,1"
      Dst: "[java.util.Map].get"
    - Src: "org.slf4j.helpers.BasicMarkerFactory:70,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarkerFactory].exists(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarkerFactory:82"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:85"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarkerFactory:85,1"
      Dst: "[java.util.Map].containsKey"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarkerFactory].detachMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarkerFactory:89"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:92"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:91"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarkerFactory:92"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarkerFactory:92,1"
      Dst: "[java.util.Map].remove"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarkerFactory].getDetachedMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Marker"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter$1:51"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter$1:54"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter$1:53"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter$1].childValue(java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter$1:48,1"
      Dst: "[org.slf4j.helpers.BasicMDCAdapter$1].childValue"
    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: []
    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: []
    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: []
    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: []
    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: []
    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: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].pushByKey(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].popByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].getCopyOfDequeByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Deque"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].clearDequeByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC$MDCCloseable].close()"
    functionSourceFile: "org.slf4j.MDC$MDCCloseable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MDC$MDCCloseable:83,1"
      Dst: "[org.slf4j.MDC].remove"
    BBCount: 1
    CyclomaticComplexity: 1
